单向链表-移动
来源:互联网 发布:linux中怎么创建文件 编辑:程序博客网 时间:2024/06/05 05:39
例:设head指向一非空单向链表,将该单向链表逆置(不产生新链表)
ElemSN * ReverseNode(ElemSN *h){ ElemSN *p,*q; p=h->next; h->next=NULL; while(p) { q=p; p=p->next; q->next=h; h=q; } return h;}
例:设head指向一个非空单向链表,将所有奇数值结点,移动到偶数值结点前。
①从第二个结点开始,奇数结点进行头插,偶数结点继续往下判断ElemSN * MoveOddNode(ElemSN *h){ ElemSN *p=h->next,*q=h; while(p) { if(p->data%2==1)//奇数结点进行头插 { q->next=p->next; p->next=h; h=p; p=q->next; } else { q=p; p=p->next; } } return h;}②从第一个结点开始,结点值:奇数往hn尾插,偶数往hm尾插。然后将两链表合并
阅读全文
0 0
- 单向链表-移动
- 147. Insertion Sort List--单向链表移动
- 单向链表
- 单向链表倒序
- 单向链表
- 单向链表逆转
- 逆转单向链表
- 单向链表反转
- 单向链表
- 单向链表(ZT)
- 反转单向链表
- 单向链表反转
- 单向链表
- 创建单向链表
- 单向链表反转
- 单向链表
- 单向链表
- 单向链表
- 【MVP】与toolbar相关的实现+progressWheel进度条
- win10中如何成功安装lxml
- Linux wext和nl80211接口简介
- 关于Autosar中DCM(14229UDS)模块的理解
- centos发行版视频解码问题的解决
- 单向链表-移动
- CURL发送HTTP请求获得Json数据串保存在本地(linux 下 C++ 编程)
- MySQL 修改字段类型或长度
- CodeForces
- 点击item将图片用Dialog以Viewpager形式展示出来,并放大缩小
- JAVA小结
- VMware安装Linux-Ubuntu系统(二)-安装vmware tools
- HDU6147(2017百度之星程序设计大赛
- Adroidstudio中创建数据库