在一个已排序的循环链表中插入节点
来源:互联网 发布:easybcd引导linux失败 编辑:程序博客网 时间:2024/05/17 01:11
这个比较简单,直接上代码了
typedef struct ListNode{ int data; ListNode *next;}ListNode;void sortedInsertNode(ListNode *head,ListNode *newNode){ ListNode *cur=head;//把头结点设置为当前节点 //case 1: 该链表为空 if(cur==NULL) { newNode->next=newNode; head=newNode; } //case 2:将新加入的节点插入到头结点前面 else if(cur->data>=newNode->data) { while(cur->next!=head) { cur=cur->next; cur->next=newNode; newNode->next=head; head=newNode;//插入节点成了新的头结点 } } //case 3: 把新节点插入到某个结点的后面 else { if(cur->next!=head && cur->next->data<newNode->data) { cur=cur->next; newNode->next=cur->next; cur->next=newNode; } }}
1 0
- 在一个已排序的循环链表中插入节点
- 在已有的子节点前插入/删除一个新的子节点
- 循环链表(2) - 插入节点至已排序链表
- 在无头单链表的一个节点前插入一个节点
- 在链表中插入节点时候的一个trick
- 在一个已排序的数组中插入数据(c语言)
- To_10_r_100_8_4---用一种算法在一个循环的链接表里插入一个节点,但不得穿越链接表
- 对一个已排序的数组插入一个新的数字排序
- 在无头单链表的一个非头节点前插入一个节点(C语言)
- 在无头单链表的一个非头节点前插入一个节点
- C语言:【单链表】在无头单链表的一个非头节点前插入一个节点
- 在无头单链表的一个非头节点前插入一个节点
- C 已排序的数组中一个元素,插入后排序不变
- 向有序循环单向链表中插入节点
- 把一个数字插入已排序的数组,插入后的数组依旧按原规则排序
- 在一个环形的无重复元素的排序单向链表中插入一个元素
- 单向链表中,如何在给定节点前快速插入一个节点?
- 单向链表中,如何在给定节点前快速插入一个节点?
- Eclipse中jsp、js文件编辑时,卡死现象解决汇总
- [Java面试二]Java基础知识精华部分.
- Redis实现分布式session功能的共享 [转]
- Java LinkedList基本用法
- Unity学习之P&D 过河游戏智能帮助实现
- 在一个已排序的循环链表中插入节点
- 使用终端编译C语言程序
- Mysql分区
- kettle变量
- JDBC数据库连接之配置文件
- Android系统启动:init进程与init语言
- 10——字符个数统计
- IDEA的一些设置
- Spark性能优化 开发调优