单向链表练习

1、定义链表结构
2、链表创建。控制台输入链表节点值,输入0结束
3、在链表头部插入新节点,在链表尾部插入新节点
4、在某个节点p的前面插入新节点
5、在某个节点p的后面插入新节点
6、删除头节点
7、删除某个节点p
8、输出链表

C++实现:

一、List.h文件:结构体的声明,操作链表的函数原型的声明。
二、List.cpp文件:对链表操作的方法。
三、main文件:存放 main()方法,调用对链表操作的方法。

代码实现:

一、List.h文件:

1、定义链表结构

函数原型:
单向链表练习

二、List.cpp文件

引用头文件
单向链表练习

2、链表创建。控制台输入链表节点值,输入0结束

单向链表练习

3、在链表头部插入新节点

单向链表练习
在链表尾部插入新节点
单向链表练习

4、在某个节点p的前面插入新节点

单向链表练习

5、在某个节点p的后面插入新节点

单向链表练习

6、删除头节点

单向链表练习

7、删除某个节点p

单向链表练习

8、输出链表

单向链表练习

三、main文件

main 方法:
单向链表练习
运行结果
单向链表练习
另:
多次执行删除头节点:单向链表练习
多次执行删除第N个节点:
单向链表练习
以上。
感谢您的浏览。