问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

大家帮我看一下这个顺序表的插入数据元素的算法是不是有问题?

发布网友 发布时间:2024-10-03 07:04

我来回答

3个回答

热心网友 时间:2024-10-05 08:56

思路比较清晰。条件判断中有三个
1、<1的位置不存数据这个插入位置不在范围内。
2、>L.lenght+1在表的尾部之后了,超出范围。
3、L.length==maxSize-1,说明表是满的,就没有再插入的可能。(0位置不算表空间)

所以你的说法是正确的。

程序书写太不规范,容易出现理解性错误。

int insert(Sqlist &L,int p,int e)
{
int i;
if(((p<1) || (p>L.length+1)) || (L.length==maxSize-1))// 不在表范围,或满 ,退出
{
return 0;
}
for(i=L.length;i>=p;--i)
{
L.data[i+1]=L.data[i];
}
L.data[p]=e;
++(L.length);
return 1;
}

如果你说的是0位置不存数据也不算表长,表长就要比定义的小1.
if(((p<1) || (p>L.length+1)) || (L.length==maxSize-1))// 不在表范围,或满 ,退出

热心网友 时间:2024-10-05 08:56

原题目是正确的,if后面的3个条件,只要有一个成立就说明插入不成功,return 0;L.length ==maxSize表示你在插入这个元素之前,链表已经达到最大值了,所以你的插入肯定是违法的,肯定不成功,返回0. 如果你改成L.length + 1==maxSize,则表示我插入这个元素以后链表才达到最大值,而这种情况是插入成功的情况,不是插入不成功的情况。if后面要跟着的是插入不成功的情况

热心网友 时间:2024-10-05 09:00

int data[maxsize];
由这个定义可知表的最大长度是maxsize,下表是0~maxsize-1,所以上面是对的。
你犯糊涂了吧
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
主板debug接口怎么使用 Chloe的词根来自哪里 chloe是哪里的牌子 虚言状是怎么讲的 不堪言状的近义词 言状造句 千岛湖森林公园铁索桥地址在哪里? 青岛巨峰风景区-铁索桥地址在哪里? 九潭铁索桥地址在哪里? 铁索桥地址在哪里? ...工程师root之后就变成这样了该怎么办啊!oppor7s,急啊在线等答_百度... 线性与非线性有什么区别呢 线性与非线性的区别 vivo手机电话进来有声音,但是看抖音快手就没有声音是怎么回事呢... hp probook 4311s如何开声音、调亮度、开关WIFI? 请问天龙八部中怎么将元宝换成金子,兑换比例是多少 Win10如何显示实时网速(显示小工具) 国行N7100用自带的充电器充电要五六个小时正常吗 三星note2 n7100第一次充电是关机充还是开机充阿? N7100前三次充电用不用充12小时 二审提出诉讼时效抗辩法院会支持吗? 您好,我是刚买的三星note2N7100,第一次充电需要充多久啊 二审诉讼时效抗辩法院会支持吗 Note2 GT-N7100首次充电多长时间? 今天刚买了两台NOTE2 N7100 想问问,它的电池需要满充满放3次吗? 您好,我是刚买的三星note2N7100,第一次充电时是等用完自动关机再充的... 婚检能查出近亲关系吗 近亲几代可以结婚现在结婚需要满足哪些条件 我们算近亲结婚吗 冰雹怎么形成的 冰雹形成的条件是什么 江西司法警官学校历年分数线? 下面这个程序看不懂呀? "!L"是什么意思呀? L不是指针变量吗?那他怎么可... c++怎样在win32控制台输出wchar_t宽字符的汉字,我输出的怎么全是数字... Co2 ,NO2, P2O, CO ,NO是不是都是酸性氧化物 ,为什么?? 綦江区周边游哪个地方好耍,綦江近点的旅游景点 lol手游亚索天赋怎么点2023(英雄联盟亚索符文教程)「干货」 ...点亮 深锁之迹方碑点亮顺序一览-新手攻略-安族网 ...归乡漫漫路世界任务完成方法-新手攻略-安族网 英雄联盟虚空之眼维克兹怎么玩(lol手游虚空之眼维克兹速刷心得)「干货... 原神盐中之谜宝箱攻略 盐中之谜宝箱位置分享-新手攻略-安族网 原神文谷疑云任务攻略 文谷疑云任务图文攻略-新手攻略-安族网 ...调查古代遗迹雷元素方碑顺序一览-新手攻略-安族网 ...攻略 雪山地窖解密任务完成方法-新手攻略-安族网 ...之钉任务怎么做 寒天之钉任务完成方法-新手攻略-安族网 ...水月池池中宅邸成就达成详解-新手攻略-安族网 用上山重水复疑无路柳暗花明又一村写你经历的一件事情 生活中你有过"山重水复疑无路,柳暗花明又一村"的经历吗?写一写 你有过“山重水复疑无路,柳暗花明又一村" 的感受吗?请举个列子 用山重水复疑无路,柳暗花明又一村写一段完整的话,表现困境蕴含希望的... oppor7s怎么样才知道激活 用了小欧工程师root之后就变成这样了该怎么办啊!oppor7s,急啊在线等答...