编写两个程序,分别实现顺序表和单链表的基本操作(现在所学为数据结构C语言版)。。。。加急啊

如题所述

第1个回答  2013-10-08
你用的严蔚敏课本上不是有定义么,改改就可以用。追问

那些没有办法组织。。。。而且到底是什么格式的,我的老师也没有说格式是如何的

本回答被提问者采纳
第2个回答  2013-10-08

11111111111111111111111111111111111111111111111111111111111111


数据结构(C语言版),带头结点的单链表,初始化。不懂的在算法里批注了...
viod CreateList_L(Linklist &L,int n){ \/\/逆位序输入n个元素的值 这是写程序的人的注释 逆序体现在插入数据时,不是在尾部追加,而是从头部加入 每次输入的数据结点,都会成为当前的数据头 正向遍历数据(表头到表尾)时,所显示的数据与录入的顺序是相反的。L=(Linklist)malloc(sizeof(Lnode...

一口气玩转链表(C语言版)
链表基础链表,特别是单链表,是一种逻辑关系为“一对一”的数据结构,与顺序存储不同,它允许元素在内存中分散存储。每个元素都有一个指针指向下一个元素,这样通过指针即可追踪数据顺序。节点与头结点链表中的每个元素被称为节点,包含数据域和指针域。头结点并非必需,但用于标识链表的起始位置。在C语...

2021大学生计算机实验总结报告
1.顺序表的建立、插入、删除。 2.带头结点的单链表的建立(用尾插法)、插入、删除。 二、提交到个人10m硬盘空间的内容及截止时间 1.分别建立二个文件夹,取名为顺序表和单链表。 2.在这二个文件夹中,分别存放上述二个实验的相关文件。每个文件夹中应有三个文件(.c文件、.obj文件和.e__e文件)。 3. 截止时...

c语言实现两个顺序表的合并
一个算法给你(假如是升序,并且不重复)while(表1不结束 && 表2不结束) { if (表1结束 || 表1.当前值>表2.当前值) {表2.当前值插入新表;表2.当前值向后移动} else if (表2结束 || 表1.当前值<表2.当前值) {表1.当前值插入新表;表1.当前值向后移动} else if (表1.当前值=...

C语言版-数据结构-期末课程设计-大作业(学生成绩管理系统)附源码+实验...
在期末课程设计中,我完成了大作业——一个学生成绩管理系统,该系统涉及详细的设计和实现过程。首先,系统核心功能围绕学生信息管理,包括姓名、班级和学号,以及成绩查询、录入、修改和删除等操作。结构上,我使用了顺序表数据结构,构建了包含插入、查找、删除和排序等模块的系统。设计内容包括定义一个名为...

用C语言实现数据结构中常用算法,如对链表的操作、查找、排序等。
cout<<"链表的值为:\\n";while(p->next){ cout<next->date<<endl;p=p->next;} } \/\/\/ \/\/\/ \/\/\/销毁链表\/\/\/ \/\/\/ void destorylinst(link &L){ while(L){ link p=L;L=L->next;free(p) ;} L=NULL;} \/\/\/ 打印表头\/\/\/ ...

实验报告的总结怎么写
1.分别建立二个文件夹,取名为顺序表和单链表。 2.在这二个文件夹中,分别存放上述二个实验的相关文件。每个文件夹中应有三个文件(.c文件、.obj文件和.exe文件)。 3. 截止时间:12月28日(18周周日)晚上关机时为止,届时服务器将关闭。 三、实验报告要求及上交时间(用a4纸打印) 1.格式: 《计算机软件技术基础》...

线性表的基本操作c语言实现
SeqList* list = SeqList_Create(5);\/\/创建线性表 int i = 6;\/\/赋值6个变量,已超过线性表最大值 5 int j = 1;int k = 2;int x = 3;int y = 4;int z = 5;int index = 0;SeqList_Insert(list, &i, 7);\/\/将这6个变量插入线性表中 SeqList_Insert(list, &j, 0);Seq...

数据结构的习题(C语言版)
第一个问题,分析下要求,可以知道要做的事情是合并两个数组到一个数组里去,数组C的长度是AB之和。表C的第一个字符不是A的第一个字符就是B的第一个字符。因此接下来要做的事情就是做一个长度为AB之和的循环,每一次找出A或B中的最小元素,存到C里面去,循环结束,C就自动有了。第二个问题...

数据结构求代码 实现单链表的基本运算 要求是:依次用头插法插入a、b...
*L) \/* 内存分配失败 *\/exit (OVERFLOW);(*L)->next = NULL; \/* 指针域为空 *\/}\/* 单链表指定位置插入新元素 *\/\/* 操作结果:在带头结点的单链表L中第1个位置之前插入元素e *\/status listInsertNode (linkList L, elemType e) {int j=0;linkList p=L,s;\/* 生成新结点,并插入L...

相似回答