本文主要是介绍单链表在任意位置插入元素,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
#include <iostream>
#include <Windows.h>using namespace std;//定义一个链表
typedef struct LinkNode {int data; //链表节点的数据域LinkNode *next; //链表节点的指针域
} LinkNode, //链表节点的指针域
LinkList; //链表头节点, 指向LinkNode节点bool listInit(LinkList *&list) {list = new LinkNode; //分配内存if (!list) return false; //生成节点失败list->next = NULL; //头节点设置为空return true;
}/**************************
* 头插法参数:
* list: 头节点
* node: 要插入的元素
***************************/
bool listAdd_Front(LinkList *&list, LinkNode *node) {if (!list || !node) {
这篇关于单链表在任意位置插入元素的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!