单链表逆序(就地逆置和头插)
来源:互联网 发布:达科塔约翰逊知乎 编辑:程序博客网 时间:2024/06/05 01:10
void invert(node * head)//就地逆置{ node *tail,*middle; middle=NULL; while(head) { tail=middle; middle=head; head=head->next; middle->next=tail;//方向改变 } //middle作为新的头结点 while(middle) { printf("%d ",middle->data); middle=middle->next; }}
void head_invert(node * head)//带头节点头插{ node *p,*q; p=head->next; head->next=NULL; while(p) { q=p; p=p->next; q->next=head->next; head->next=q;//新的节点都放在头结点后面 } while(head) { printf("%d ",head->data); head=head->next; }}
“`
阅读全文
0 0
- 单链表逆序(就地逆置和头插)
- 单链表的头插、中插、尾插、删除、逆序、显示(C语言实现)
- 单链表的逆序输出及就地逆置
- 实现链表逆序(头插)
- 实现链表逆序(头插)
- 单链表的逆置(头插法和就地逆置)
- 单链表建立删除和就地逆置
- 单链表的归并和就地逆置
- 单链表就地逆置
- 单链表就地逆置
- 单链表就地逆置
- 单链表就地逆置
- 单链表就地逆置
- 单链表就地逆置
- 单链表就地逆置
- 单链表就地逆置
- 单链表就地逆置
- 单链表就地逆置(Java版)
- iOS之SQLite基本使用
- Django汉字Cookie编码问题
- STL常见面试题
- java
- hiho1576 子树中的最小权值【dfs序】
- 单链表逆序(就地逆置和头插)
- angular删除表格
- 介绍几个绕开JS验证的方法(服务器端验证是必要的)
- 文章标题
- 流表项莫名地被删除 无故消失的解决方法和参考 流表删除的三种方式 OFPFC_DELETE_STRICT OFPFC_DELETE
- 浏览器中F5和CTRL F5的行为区别
- javabean是什么和总结javabean的两种使用方式
- Codeforces 434 Div. 2 A
- 51nod 1444 破坏道路 最短路