已知一个顺序表中的元素按元素值非递减有序排列,编写一个函数删除表中多余的值相同的元素。
来源:百度知道 编辑:UC知道 时间:2024/05/09 05:36:23
int DelSameNode(stru *head)
{
stru *start,*nextnode;
int i = 0;
start = head;
while(start->next != NULL)
{
nextnode = start->next;
if(nextnode->a == start->a)
{
start->next = nextnode->next;
//严谨一点的话可以加一个释放操作;
free(next);
next = NULL;
}
else
{
start = start->next;
i++;
}
}
return i+1;
}
已知一个顺序表中的元素按元素值非递减有序排列,编写一个函数删除表中多余的值相同的元素。
已知一顺序表,其元素值非递减有序排列,编写一个算法,删除顺序表中多余的值相同的元素。
写一个算法,将一个顺序栈中的元素依次取出,并打印元素
已知一个按大小顺序排列好的15个元素的数组,输入一个数字要求找出该数字是数组中的第几个元素。
已知线性表(a1,a2,a3, …,an)按顺序存于内存,每个元素都是整数,试设计用最少时间把所有值为负数?C
已知两顺序表元素按值非递减排列。归并这两顺序表,新顺序表的值也按非递减排列。
求元素活动顺序
周期元素表中的元素可以分为几类
将一个数组中的元素逆序?
将一个数足中的元素逆序