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

如题所述

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

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

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

11111111111111111111111111111111111111111111111111111111111111


数据结构代码(用C语言) 单链表的插入和删除
include <stdio.h> include <stdlib.h> typedef struct node { int nDate;struct node *pstnext;}Node;\/\/链表输出 void output(Node *head){ Node *p = head->pstnext;while(NULL != p){ printf("%d ", p->nDate);p = p->pstnext;} printf("\\r\\n");} \/\/链表建立 Node* crea...

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

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

实验报告的总结怎么写
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语言实现数据结构中常用算法,如对链表的操作、查找、排序等。
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;} \/\/\/ 打印表头\/\/\/ ...

基于C语言的数据结构,怎样做顺序表插入
1、顺序表的插入,常用方法就是从插入点后平移数据。2、例如:void InsertSeqList(SeqList L, DataType x, int i){ \/\/将元素x插入到顺序表L的第i个数据元素之前 if(L.length==Maxsize) exit("表已满");if(i<1||i>L.length+1) exit("位置错");for (j=L.lenght; j>=i;...

用C++完成实验 单链表的建立及基本操作
\/* 清空单链表 *\/ void LinkedListClear(LinkedList L){ L->next=NULL;} \/* 检查单链表是否为空 *\/ int LinkedListEmpty(LinkedList L){ if (L->next==NULL) return TRUE;else return FALSE;} \/* 遍历单链表 *\/ void LinkedListTraverse(LinkedList L){ LinkedList p;p=L->next;while (p...

相似回答