第三章 线性表-1
1. 插入节点和删除节点操作 插入操作是将值为x的新节点插入到单链表的第i个节点的位置上。先在单链表中找到第i-1个节点,再在其后插入新节点。 单链表插入节点的过程如下图所示。 3.3.2 单链表 插入节点示意图 插入操作语句描述如下: s-next=p-next; p-next=s; 特点:只需修改相关节点的指针域,不需要移动节点。 删除操作是将单链表的第i个节点删去。先在单链表中找到第i-1个节点,再删除其后的节点。删除单链表节点的过程如下图所示。 删除节点示意图 删除操作语句描述如下: p-next=p-next-next; 特点:只需修改相关节点的指针域,不需要移动节点。 #include stdlib.h #include stdio.h #include time.h void main() { int i; srand(time(0));//设置种子 for(i=0;i10;i++) printf(“%6d\n”,rand());//输出10个随机数 } srand和rand()配合使用产生伪随机数序列。rand函数在产生随机数前,需要系统提供的生成伪随机数序列的种子,rand根据这个种子的值产生一系列随机数。 练习: 设n为正整数,给出下列各种算法关于n的时间复杂度。 2、void fun2(int
您可能关注的文档
- XML解析 DOM.ppt
- 5-26 xml解析.ppt
- CH3-Java异常处理.ppt
- hibernate课件2.ppt
- atr其它效果.doc
- 第6章 Java输入输出.ppt
- JavaSE7.ppt
- 实验一 进程管理.doc
- cocos2d x中文教程.doc
- 关于VB控制器的说明及其流程图.doc
- 传媒行业5月投资策略:关注AI应用叙事逻辑改善可能,把握游戏与IP潮玩底部机会.docx
- 家电行业转型AI算力专题:家电行业焕发新生,AI算力跨界掘金正当时.docx
- 家电行业周报:安克发布新品Solarbank 4,重新定义阳台光储.docx
- 纺织服装2025年报&26一季报总结:消费复苏渐显,制造景气承压.docx
- 食品饮料行业年度策略:筑底渐明,修复启航.docx
- 食品饮料行业深度报告:乳业周期筑底,内蒙古集群向新.docx
- 消费出海系列深度(五):品牌出海梳理——“长期主义”下的出海选择.docx
- 农林牧渔行业专题报告:生猪供需和成本的十万个为什么.docx
- 2025年中国热泵产业发展年鉴.docx
- 电力设备与新能源行业周报:AIDC、空天、工控、锂电汇聚风口,风电、BC低位值得关注.docx
原创力文档

文档评论(0)