05编程实现单链表的节点插入
来源:互联网 发布:ping mac地址 编辑:程序博客网 时间:2024/04/30 00:57
/*单链表pos位置处插入节点,返回链表头指针*/
/*pos从0开始计算,0表示插入到head节点后面*/
node *insert_node(node *head , int pos , int data)
{
node *item = NULL;
node *p;
item = (node *)malloc(sizeof(node)); /*新建插入的节点*/
item->data = data; /*给新节点赋值*/
if(pos == 0) /*插入链表头后面*/
{
head->next = item; /*head后面是item*/
return head;
}
p = search_node(head , pos); /*获得位置pos的节点指针*/
if(p != NULL)
{
item->next = p->next; /*item指向原pos节点的后一个节点*/
p->next = item; /*把item插入到pos的后面*/
}
return head;
}
/*pos从0开始计算,0表示插入到head节点后面*/
node *insert_node(node *head , int pos , int data)
{
node *item = NULL;
node *p;
item = (node *)malloc(sizeof(node)); /*新建插入的节点*/
item->data = data; /*给新节点赋值*/
if(pos == 0) /*插入链表头后面*/
{
head->next = item; /*head后面是item*/
return head;
}
p = search_node(head , pos); /*获得位置pos的节点指针*/
if(p != NULL)
{
item->next = p->next; /*item指向原pos节点的后一个节点*/
p->next = item; /*把item插入到pos的后面*/
}
return head;
}
- 05编程实现单链表的节点插入
- 编程实现一个单链表节点的插入
- 编程实现单链表和双链表的插入节点
- 编程实现单链表的插入
- 单链表节点的插入
- 04编程实现单链表的节点查找
- 编程实现单链表的删除节点
- 编程实现一个单链表节点的删除
- C语言实现单链表的节点插入(带头结点)
- 单链表的插入节点与删除节点
- 红黑树的节点插入算法实现
- java实现红黑树的插入节点
- java实现二叉排序树的插入节点
- 有序单链表节点的插入
- 二叉排序树创建、插入节点、查找节点的实现
- 单链表的建立、测长、打印、删除节点、插入节点
- 单链表的插入与删除节点
- DOM节点的插入
- Linux网络编程--网络知识介绍
- 关于jsp实现进度条的一小例子
- [转]Android开发中调用Google Map或Baidu Map
- Filter与Servlet的区别和联系
- 如何使用IO流
- 05编程实现单链表的节点插入
- 深入浅出分区表与分区索引之二:分区的发展历史
- 黑马程序员_java集合框架下
- Titanium 备忘1
- seajs学习(3)----模块标识
- 一个整形数的二进制形式中“1”的个数
- Oracle Sequence & Synonym
- 编程从业五年的十四条经验,句句朴实
- WebLogic运行嵌入式EJB容器应用