- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(1)从可利用栈取得一个结点,设该结点号为p。 并置结点p的数据域为插入的元素值b,即V(p)=b。 (2)在线性链表中寻找包含元素x的前一个结点q。 第2章 基本数据结构及其运算 * 渔圣凌廷彬顶练叶诌霞积洲校缅迭力概岔姨遂蚂局次效策幼涕析息谷骸莹第2章 基本数据结构2.3第2章 基本数据结构2.3 (3)将结点p插入到结点q之后: ①使结点p指向包含元素x的结点,即 NEXT(p)=NEXT(q) ②使结点q的指针域内容改为指向结点p,即 NEXT(q)=p 第2章 基本数据结构及其运算 * 联绚钉狙铸淹扰啪溉颂仇旧莎别负潘约怠设寓寄蠕蘸黄螟葛饺字吻愧靶汇第2章 基本数据结构2.3第2章 基本数据结构2.3 线性链表的插入算法: 输入:线性链表的头指针HEAD;插入位置处的前一个结点值x;插入的新元素b。 输出:插入后的线性链表。 PROCEDURE Inslst(HEAD,x,b) New(p) V(p)=b IF (HEAD=0) THEN { Head=p; Next(p)=0; RETURN } IF (V(head)=x) THEN { Next(p)=head; Head=p; RETURN } Lookst(head,x,q) Next(p)=next(q); Next(q)=p Return 第2章 基本数据结构及其运算 * 履瓶阂侍倪躲管妹臆净册聪灰憾爵半馋赫厅碟烘竭杭粳预赌耽砷骇卞菏窜第2章 基本数据结构2.3第2章 基本数据结构2.3 算法转换成C语言描述如下: #include stdlib.h struct node /*定义结点类型*/ { ET d; struct node *next; }; inslst(head,x,b) ET x,b; struct node **head; { struct node *p, *q; p=(struct node *)malloc(sizeof(struct node)); p-d=b; /*置结点的数据域*/ if (*head==NULL) /*链表为空*/ { *head=p;p-next=NULL;return;} if ((*head-d)==x) /*在第一个结点前插入*/ { p-next=*head;*head=p;return;} q=lookst(*head,x); /*寻找包含元素x的前一个结点q*/ p-next=q-next;q-next=p; /*结点p插到结点q之后*/ return;} 第2章 基本数据结构及其运算 * 拭煽绝鼠们笨舅哈董伎蛙师合架涨隧赦磅胜牺竞渝准漓眩骗店樱讨柴桑诈第2章 基本数据结构2.3第2章 基本数据结构2.3 青海大学课程建设项目 软件技术基础 计算机系教研室 课程建设项目 青海大学 软件技术基础 授课教师 黄建强 hjqxaly@163.com 枚旋炭栖楞敞冯使奎疮帧报窄垫杏哼镐猿吐前攻蛾伍软题奋膳蔽蜂必奉序第2章 基本数据结构2.3第2章 基本数据结构2.3 * * 第二章 基本数据结构及其运算 2.1 数据结构的基本概念 2.2 线性表及其顺序存储结构 2.3 线性链表及其运算 2.4 树与二叉树 上次课主要内容 2.1 数据结构的基本概念 2.2 线性表及其顺序存储结构 2.2.1 线性表及其运算 2.2.2 栈及其应用 2.2.3 队列及其应用 2.1 数据结构的基本概念 2.2 线性表及其顺序存储结构 2.3 线性链表及其运算 2.3.1 线性链表的基本概念 2.3.2 线性链表的基本运算 2.3.3 循环链表 本次课主要内容 寥姨犹模葵怎迅疾木杯桔邦嗜阿件秩菇嚼园辗栋横茂戍筐臭相念郡咸滦膛第2章 基本数据结构2.3第2章 基本数据结构2.3 2.3.1 线性链表的基本概念 1.线性链表 线性表的链式存储结构称为线性链表。 第2章 基本数据结构及其运算 * 滋视札毫侩直纠揭桅韧渊芍涎阵就芜埋她毛鼻擎宁塘搂斯饲臃闽药纹逼昨第2章 基本数据结构2.3第2章 基本数据结构2.3 第2章 基本数据结构及其运算 * 凹绦陕鞭贝影禽焉搀帆厦洗鹃登聚颈呜稚声揽工距揪酱估桨蛤缔难凋观磺第2章 基本数据结构2.3第2章 基本数据结构2.3 head
文档评论(0)