永发信息网

用算法实现:顺序表删除。删除顺序表中值相同的多余结点

答案:2  悬赏:60  手机版
解决时间 2021-03-08 06:16
求:顺序表删除的算法。删除顺序表中值相同的多余结点,使得最后得到的链表中的所有结点的数据域值都不同。
谢谢大家了
最佳答案
//从线性表中删除表头、表尾或等于给定值的元素

bool deletelist(linearlist& l, elemtype& item, int mark)

{

if(listempty(l)) return false;

if(mark>0) {

item=l.list[0];

for(int i=1; i<l.size; i++)

l.list[i-1]=l.list[i];

}

else if(mark<0) item=l.list[l.size-1];

else { for(int i=0; i<l.size; i++)

if(l.list[i]==item) break;

if(i>=l.size)

return false;

else item=l.list[i];

for(int j=i+1; j<l.size; j++)

l.list[j-1]=l.list[j];

}

l.size--;

return true;

}
全部回答
//从线性表中删除表头、表尾或等于给定值的元素 bool DeleteList(LinearList& L, ElemType& item, int mark) { if(ListEmpty(L)) return false; if(mark>0) { item=L.list[0]; for(int i=1; i<L.size; i++) L.list[i-1]=L.list[i]; } else if(mark<0) item=L.list[L.size-1]; else { for(int i=0; i<L.size; i++) if(L.list[i]==item) break; if(i>=L.size) return false; else item=L.list[i]; for(int j=i+1; j<L.size; j++) L.list[j-1]=L.list[j]; } L.size--; return true; }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
大芙蓉烟多少钱一包?
白石岗村村民委员会我想知道这个在什么地方
http://www.26281.com/这个恶意导航网怎么删
在直角三角形ABC中,角C等于90°,sinA=3/4,求s
三次方因式分解,急
事业单位退休人员斱有住房补贴吗?
陆羽茶坊我想知道这个在什么地方
desired与expected的区别
诺基亚手机3230本机有哪些游戏? 手机里面好
你喜欢的女孩子有了男朋友了还和你一起单独外
就是第二题,
安聚窗帘布艺地址在哪,我要去那里办事
深圳到太原k237次火车今天下午有票没有
万和现在还有生产烟道式热水器吗?
七月十五上坟烧纸能提前吗?
推荐资讯
昌都市建筑勘察设计院这个地址在什么地方,我
求助啊,wifi密码更改后,天猫魔盒连不上wifi
担水坑在哪里啊,我有事要去这个地方
暑假8月游北京好不好,会不会人太多,天气太
关于Find in Files
什么叫食物网
三好学生,优秀团员,优秀班干部哪个含金量高
你没有如期归来而这正是离别的意义,
划痕怎么处理
上下楼层的砼柱允许偏差多少厘米?
安永RCPT怎么进
迁西野生板栗(新合正街)这个地址在什么地方,
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?