数据结构算法设计题:单循环链表中删除表中所有数值相同的多余元素

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/27 15:25:39
数据结构算法设计题:单循环链表中删除表中所有数值相同的多余元素

数据结构算法设计题:单循环链表中删除表中所有数值相同的多余元素
数据结构算法设计题:单循环链表中删除表中所有数值相同的多余元素

数据结构算法设计题:单循环链表中删除表中所有数值相同的多余元素
//算法设计题:单循环链表中删除表中所有数值相同的多余元素
#include
#include
#include
#define OK 1
#define Status int
typedef struct LNode
{
int data;
LNode *next;
}LNoed,*LinkList;
Status CreateList_L(LinkList &L)
{
int n,i;
LinkList p,q;
printf("input the length of the List\n");
scanf("%d",&n);
printf("input the data\n");
L=(LinkList)malloc(sizeof(LNode));
q=L;
scanf("%d",&L->data);
//L->next=NULL;
for(i=2;idata);
q->next=p;
//p->next=NULL;
q=p;
}
p->next=L;
return OK;
}
Status OutList_L(LinkList L)
{
printf("the List is\n");
LinkList p;
p=L;
do
{
printf("%4d",p->data);
p=p->next;
}while(p!=L);
printf("\n");
return OK;
}
Status ListDelete_L(LinkList &L)
{
LinkList q,r,p,p1;
q=L;
do
{ p=q;
p1=p->next;
while(p1!=L)
{
if(q->data==p1->data)
{ r=p1;
p1=p->next=r->next;
free(r);
}
else
{
p1=p1->next;
p=p->next;
}
}
q=q->next;
}while(q!=L);
return OK;
}
void main()
{
LinkList La;
CreateList_L(La);
OutList_L(La);
ListDelete_L(La);
OutList_L(La);
}
//朋友,这是我花了一个小时写出来的,我觉得用双向链表其实更好做.记住一定要自己想哟,上面的程序仅供参考!一定要在VC中运行哟,因为&是C++里面的东西.不过你也可以改用指针.

数据结构算法设计题:单循环链表中删除表中所有数值相同的多余元素 数据结构中的算法设计题怎么提高 设计算法以删除顺序表中重复的元素,并分析算法的时间性能 数据结构题,设计一个算法,将x插入一个递增顺序表中,并保持其递增顺序 数据结构中算法设计题数据结构中要编写一个算法,查找单链表中值为1的个数,初学,最好完整点, (数据结构)设计一个算法从顺序表中删除重复元素,并使剩余元素之间的相对次序保持不变.答案给的算法:Void delsame(SqList &L) //&L 和*&L有什么区别?{ int i,j,k;if (L.length>0){ j=0;for(i=1;i 关于数据结构的题.利用算法1.删除顺序表中值为x的元素.2.依次显示顺序表中数据元素的值.是属于线性表的顺序存储的那节知识, 数据结构上的题:将一个顺序表中从第i个结点开始的k个结点删除 数据结构中算法的定义? 2个数据结构算法 填空题 ( C语言 )七.在下列【 】中填入适当内容,使其程序能够顺利运行.1.长度为n的线性表A中,删除值为item的数据元素的算法.如下:Int DEL(Elemtype A[ ],int n Elemtype item){i C语言数据结构,写一种算法,从顺序表删除第i个元素开始的第k个元素 算法与数据结构填空题 设计算法是只需要考虑数据结构的设计对吗 数据结构中什么是排序算法的稳定性? 数据结构 算法设计题求助!设某单链表L的结点结构为(data,next),其中data域中存放一整数,next为指针.设计一算法,判断该链表的元素值是否递增! 数据结构与算法,二叉树,已知前序和中序,求后序,程序怎么设计用C语言 假设顺序表L中的元素递增有序,设计算法在顺序表中插入元素x,要求插入后仍保持其递增有序特性,并要求时数据结构算法~求过程 关于删除一个顺序表中从第i个元素开始的k个元素,我设计了一个算法,求修改试设计一个算法,删除一个顺序表中从第i个元素开始的k个元素这是我写的,求修改来符合题意,