| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 数据结构与算法 -> 链表的三种插入方法(头插法,尾插法,任意位置插入) -> 正文阅读 |
|
[数据结构与算法]链表的三种插入方法(头插法,尾插法,任意位置插入) |
插入作为链表的四大基本操作之一(增删改查),通常都会借助插入的方法增添信息,这一部分为大家着重讲解插入法。 1.头插法 简而言之,就是从链表的头部进行一个插入,定义一个结构体指针的新节点,并且为这个新的节点动态的分配内存。 如图所示: ?这个是原来的链表,现在要进行一个头插法的操作 如图所示: ?增添一个新结点Pnew 代码段如下:
2.尾插法 类似于头插法的道理,只不过此次的插入的位置是在链表的尾部,所以首先把文件遍历到尾部,然后进行操作。 如图所示: ?创建要插入的新节点 s 代码段如下:
3.任意插入 相较于前两个的方法,第三个的可选性增强了许多,这个方法可以类比尾插法的全部遍历,而这个任意位置的插入其实就是借助一个循环语句,遍历到你想要要的位置,从而达到目的。 如图所示: ?其实和第一个头插法特别的相似,只是不在头部了而已 代码段如下:
思路和头插法是一样的,只不过可以选择位置进行插入罢了。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 16:50:05- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |