问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

数据结构,求可以运行。C++上 设计一个算法,从顺序表中删除自第i个结点...

发布网友 发布时间:2024-10-20 15:43

我来回答

2个回答

热心网友 时间:2024-12-01 03:33

完美运行!还是我哈
#include <iostream>
#include <cassert>
using namespace std;

class List
{
public:
List();
List(const int& count);//重载构造函数
~List();
bool Insert(const int& value);//为方便起见,最末端插入节点
bool Delete(const int& i, const int& k);//删除第i个节点开始的k个节点
bool Replace(const int& x, const int& y);//将x替换成y
void display();
private:
int* data;//数据域
int count;//当前节点个数
};
List::List(const int& count)
{
data = new int[count];
this ->count = 0;
}
List::~List()
{
delete data;
}
bool List::Insert(const int& value)
{
data[count++] = value;
return true;
}
bool List::Delete(const int& i, const int& k)
{
assert(i+k-1 <= count);
for (int m=k+i-1; m<count; m++)

data[m-k] = data[m];
count = count-k;
return true;
}
void List::display()
{
int k = 0;
while(k<count)
cout<<data[k++]<<" ";
}
bool List::Replace(const int& x, const int& y)
{
for (int i=0; i<count; i++)
if (x == data[i])
data[i] = y;
return true;
}
int main()
{
List list(5);//构造有5个节点的顺序表
list.Insert(1);
list.Insert(2);
list.Insert(3);
list.Insert(3);
list.Insert(5);

//list.Delete(3,1);
list.Replace(3,10);
list.display();
system("pause");
return 0;
}

热心网友 时间:2024-12-01 03:39

你的连表第一个结点没初始化,所以链表第一个数都是个那个地址内的值下面图中可以看出你的链表C首地址是0x00382798 里面的值是-858993460 所以输出链表中就会一直有这个值 你再看看,把链表初始化一下
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
爱奇艺体育在哪看评论 爱奇艺体育看评论方法 爱奇艺体育怎么查看评论 爱奇艺体育在哪查看评论 查看评论方法介绍 爱奇艺体育在哪看评论 爱奇艺体育查看评论步骤一览 爱奇艺怎么看自己的评论 微信里的钱不能提现怎么办?说是不支持邮政储蓄 你好 我想问下 我的邮政储蓄卡 为什么在微信上可以充值 但不能提现 前三季度车企变速箱投诉出炉,长安、奇瑞自掘坟墓 【车主点评:锐程CC,车身线条优美,动力也很棒】 长安cc锐程cc的语音不说话是怎么回事? 求教数据结构一个算法,在递增有序的顺序表中插入值为X的元素后递减_百 ... 原尿与血浆相比,原尿中不含 &amp;nbs... 为什么x趋近于-1,分母趋近于0且原式极限存在,分子=0? 函数的分母极限为零,为什么分子极限也为零,原函数极限才不是无穷 为什么f1=0? excel怎么统计不为空的单元格数量? 尢字的部首是哪个? 车辆违章超速不足50%怎么处理 光谷软件园有没邮政 在哪个区? 有没人告诉我一下交通银行太平洋信用卡中心人力资源部星期6在武汉面试... 老ES300H的车主可以告诉我真实油耗吗? 求昂科威真实油耗,各位车主大哥帮忙告诉一下 探界者真实的油耗? 大家来说说1.8汽油版的真实油耗吧? 真实车主来帮忙~真实油耗? 特长生中考怎么加分 特长生中考如何加分 韩国大学毕业多少岁 韩国的毕业是什么时间 韩国大学本科一般几月份毕业 法院判了50万没钱怎么办? 日韩的一本,二本、三本的区别是什么啊? 日本的三本和国内一本二本有什么区别 日韩一本、二本、三本有什么区别? 蔡文静的热吉玛是可以去除眼睛上的皱纹的吗? 蔡文静的热吉玛对于眼睛上的皱纹有效吗呢? 在我国历史上提出政权和治权相区别,主张实行"五权分立"的是谁_百度... 生化项目,同批号试剂定标后,都会有质控靶值的改变,可以修改嘛 请问老师,生化试剂一盒里面有很多小瓶的标准液,一次一瓶还是一次必须全... 前列腺炎患者饮食注意事项 前列腺炎患者的注意事项 经营麦当劳小游戏坚持最长时间! 求一个小游戏就是一个在前面买果汁一个在后面种蔬菜的 网银存钱问题 中行网银存钱的问题 法兰克福国际机场概述 建行网银存钱的问题 法兰克福国际机场历史 办的网银 卡里没钱了 是去银行柜台存钱吗? fra哪个国家的缩写 给网银存钱的问题
  • 焦点

最新推荐

猜你喜欢

热门推荐