顺序存储示例代码:
链式存储示例代码:
/**********************************************************/ //Class : Link 链式存储操作函数 //parm : //Function : // Create:创建带头结点的链表;Insert:插入数据;Delete:删除数据; // Show:显示数据;Find:查找数据 //return : void //Author : //date : 2011.10.30 /**********************************************************/ #include<iostream.h> struct Arr { int data; //数据 struct Arr *next; //链表指针 }; class Link{ private: Arr *head; public: Link(); void Create(); void Insert(int n,Arr *Insdata); void Delete(int m); void Show(); int Find(int x); static int num; }; int Link::num = 0; //静态变量初始化 Link::Link() //构造函数 { head = new Arr; head->next = NULL; } void Link::Create() //创建链表 { Arr *p1,*p2; p1 = p2 = new Arr; cout<<"Please input the data:"<<endl; cin>>p1->data; while(p1->data != 0) { if(head->next == NULL) { head->next = p1; } else { p2->next = p1; } p2 = p1; num++; p1 = new Arr; cin>>p1->data; } p2->next = NULL; return; } void Link::Show() //显示链表的数据 { Arr *p; p = head->next; cout<<"the Link's data:"<<endl; while(p != NULL) { cout<<p->data<<" "; p = p->next; } cout<<endl; } void Link::Insert(int n,Arr *Insdata)//在第n个元素之前插入数据 { Arr *p1,*p2; p1 = head; for(int i = 1;i < n;i++) p1 = p1->next; p2 = p1->next; cout<<"Please input the data that you want to insert:"<<endl; cin>>Insdata->data; p1->next = Insdata; Insdata->next = p2; num++; } void Link::Delete(int m)//删除第m个数据元素 { Arr *p1,*p2; p1 = head; for(int i = 1;i < m;i++) p1 = p1->next; p2 = p1->next; p1->next = p2->next; delete p2; num--; } int Link::Find(int x)//查找数据为x的节点的位置 { Arr *p; int n = 1; p = head->next; while(p != NULL) { if(p->data == x) return n; else p = p->next; n++; } return -1; } void main() { Link obj; obj.Create(); obj.Show(); Arr *p = new Arr;; int n,m; cout<<"Please input the position that you want insert data:"<<endl; cin>>n; if(n > obj.num + 1 || n < 1) { cout<<"The position is invalid!"<<endl; return; } obj.Insert(n,p); obj.Show(); cout<<"Please input the position that you want delete data:"<<endl; cin>>n; if(n > obj.num || n < 1) { cout<<"The position is invalid!"<<endl; return; } obj.Delete(n); obj.Show(); cout<<"Please input the data that you want find:"<<endl; cin>>n; m = obj.Find(n); if(m == -1) cout<<"Not Found!"<<endl; else cout<<"The position that you want to find is:"<<m<<endl; }
您还没有登录,请您登录后再发表评论
第4周作业参考代码.rar
accp6.0 S1java 第四章习题示例课后参考代码 课后第二题
清华大学 计算机体系结构_第一次作业及参考答案
北大青鸟最新5.0第一学期SQL Server 课程第四章作业,上机阶段源代码,供大家学习参考。
吴恩达 coursera 深度学习专项课程 第四课 卷积神经网络 全部作业答案代码、代码注释以及选择题答案,值得参考!
北大青鸟最新5.0第一学期C#课程第一章、第二章、第三章上机阶段+作业部分源代码,以及指导学习1阶段练习源代码,供大家学习参考。
本资源为数据结构与算法第四章(栈和队列)的作业程序代码。包含以下的两个程序: 4.3火车硬软座问题 4.11rear和length表示的循环队列入出队 北工大电控学院《数据结构与算法》课程的其它章节程序实验及作业代码亦已...
西南大学2019年春季作业参考0087]《计算机网络》全文共9页,当前为第4页。 西南大学2019年春季作业参考0087]《计算机网络》全文共9页,当前为第4页。 ICP NCC ISP IMP 23、当网络安全遭受到破坏时,通常要采
课后上机实验习题(第四次-选择结构2);课后上机实验习题(第五次-循环结构1);课后上机实验习题(第六次-循环结构2);课后上机实验习题(第七次-数组);课后上机实验习题(第八次-字符串);课后上机实验习题...
1. 下面是课堂上举例的回文程序代码(参见第 4 章课件),可以在编写程序时作为参考.public class StringDemo {public stati
随机森林算法,包含数据预处理,以及SKlearn数据包调用,以及最后的检验,参考天池比赛的泰坦尼克号救援写的代码,随机森林算法预测成功率较高。导师作业,代码以及报告在压缩包里,可以直接参考代码
10章全课件 有图形包的TC2编程环境 26个程序代码在TC文件夹source子目录内 第一章 计算机图形学综述....第四章 参数曲线.ppt 第五章 几何变换.ppt 第六章 三维观察变换.ppt 第七章 参数曲面.ppt 第八章 实体的表示.ppt
大工19春《计算机原理》在线作业123参考答案全文共12页,当前为第4页。 程序由指令构成。 T.对 F.错 正确答案:A 补码除法运算中,符号位单独运算,将两数码位相除,最后给商数和余数赋以正确符号。 T.对 F.错 正确答案...
数据以二进制编码,并采用二进制运算 参考答案:B 22春"计算机科学与技术"专业《计算机原理》在线作业含答案参考4全文共4页,当前为第4页。20. 计算机使用总线结构的主要优点是便于实现积木化,缺点是( )。 A.地址...
(1)对于给定的正整数集合S={w_1,w2,……,wn}和正整数C, 编写程序计算S的一个子集S1,使得S1的和为C。 输入要求:输入的第1行为两个整数C和N,分别表示子集S1的和和元素的个数。第2行有N个整数,表示该集合中...(4)
临界区是指进程中访问临界资源的那段代码 参考答案:D 22春"计算机科学与技术"专业《操作系统概论》在线作业一答案参考2全文共4页,当前为第4页。 22春"计算机科学与技术"专业《操作系统概论》在线作业一答案参考2
用winform实现,ADO.NET的图书馆管理系统,附带数据库设计和winform窗体设计,以及C#源代码
A、l (x )=0,l (x )=0 B、l (x )=0,l (x )=1 C、l (x )=1,l (x )=0 D、l (x )=1,l (x )=1 参考答案:D 22春"计算机科学与技术"专业《计算方法》在线作业一答案参考9全文共5页,当前为第3页。 16. 下列说法错误...
吉林大学软件学院卓班设计模式第一次作业 一. 使用分类稳定和变化的方法,重新设计类,使得新设计能以扩展代码的方式适应变化 未来可能会增加新的数据成员如mVal3, do1和do2中可能访问mVal1、mVal2、mVal3等 二. ...
22春"计算机科学与技术"专业《计算机原理》... 22春"计算机科学与技术"专业《计算机原理》在线作业一答案参考7全文共5页,当前为第4页。 22春"计算机科学与技术"专业《计算机原理》在线作业一答案参考7全文共5页,当前
相关推荐
第4周作业参考代码.rar
accp6.0 S1java 第四章习题示例课后参考代码 课后第二题
清华大学 计算机体系结构_第一次作业及参考答案
北大青鸟最新5.0第一学期SQL Server 课程第四章作业,上机阶段源代码,供大家学习参考。
吴恩达 coursera 深度学习专项课程 第四课 卷积神经网络 全部作业答案代码、代码注释以及选择题答案,值得参考!
北大青鸟最新5.0第一学期C#课程第一章、第二章、第三章上机阶段+作业部分源代码,以及指导学习1阶段练习源代码,供大家学习参考。
本资源为数据结构与算法第四章(栈和队列)的作业程序代码。包含以下的两个程序: 4.3火车硬软座问题 4.11rear和length表示的循环队列入出队 北工大电控学院《数据结构与算法》课程的其它章节程序实验及作业代码亦已...
西南大学2019年春季作业参考0087]《计算机网络》全文共9页,当前为第4页。 西南大学2019年春季作业参考0087]《计算机网络》全文共9页,当前为第4页。 ICP NCC ISP IMP 23、当网络安全遭受到破坏时,通常要采
课后上机实验习题(第四次-选择结构2);课后上机实验习题(第五次-循环结构1);课后上机实验习题(第六次-循环结构2);课后上机实验习题(第七次-数组);课后上机实验习题(第八次-字符串);课后上机实验习题...
1. 下面是课堂上举例的回文程序代码(参见第 4 章课件),可以在编写程序时作为参考.public class StringDemo {public stati
随机森林算法,包含数据预处理,以及SKlearn数据包调用,以及最后的检验,参考天池比赛的泰坦尼克号救援写的代码,随机森林算法预测成功率较高。导师作业,代码以及报告在压缩包里,可以直接参考代码
10章全课件 有图形包的TC2编程环境 26个程序代码在TC文件夹source子目录内 第一章 计算机图形学综述....第四章 参数曲线.ppt 第五章 几何变换.ppt 第六章 三维观察变换.ppt 第七章 参数曲面.ppt 第八章 实体的表示.ppt
大工19春《计算机原理》在线作业123参考答案全文共12页,当前为第4页。 程序由指令构成。 T.对 F.错 正确答案:A 补码除法运算中,符号位单独运算,将两数码位相除,最后给商数和余数赋以正确符号。 T.对 F.错 正确答案...
数据以二进制编码,并采用二进制运算 参考答案:B 22春"计算机科学与技术"专业《计算机原理》在线作业含答案参考4全文共4页,当前为第4页。20. 计算机使用总线结构的主要优点是便于实现积木化,缺点是( )。 A.地址...
(1)对于给定的正整数集合S={w_1,w2,……,wn}和正整数C, 编写程序计算S的一个子集S1,使得S1的和为C。 输入要求:输入的第1行为两个整数C和N,分别表示子集S1的和和元素的个数。第2行有N个整数,表示该集合中...(4)
临界区是指进程中访问临界资源的那段代码 参考答案:D 22春"计算机科学与技术"专业《操作系统概论》在线作业一答案参考2全文共4页,当前为第4页。 22春"计算机科学与技术"专业《操作系统概论》在线作业一答案参考2
用winform实现,ADO.NET的图书馆管理系统,附带数据库设计和winform窗体设计,以及C#源代码
A、l (x )=0,l (x )=0 B、l (x )=0,l (x )=1 C、l (x )=1,l (x )=0 D、l (x )=1,l (x )=1 参考答案:D 22春"计算机科学与技术"专业《计算方法》在线作业一答案参考9全文共5页,当前为第3页。 16. 下列说法错误...
吉林大学软件学院卓班设计模式第一次作业 一. 使用分类稳定和变化的方法,重新设计类,使得新设计能以扩展代码的方式适应变化 未来可能会增加新的数据成员如mVal3, do1和do2中可能访问mVal1、mVal2、mVal3等 二. ...
22春"计算机科学与技术"专业《计算机原理》... 22春"计算机科学与技术"专业《计算机原理》在线作业一答案参考7全文共5页,当前为第4页。 22春"计算机科学与技术"专业《计算机原理》在线作业一答案参考7全文共5页,当前