微软等数据结构+算法面试100题(3)--怎样把一个链表掉个顺序(也就是反序,注意链表的边界条件并考虑空链表)?
来源:互联网 发布:linux mysql 启动超时 编辑:程序博客网 时间:2024/06/06 02:31
怎样把一个链表掉个顺序(也就是反序,注意链表的边界条件并考虑空链表)
/*6.怎样把一个链表掉个顺序(也就是反序,注意链表的边界条件并考虑空链表)?*/ListNode* ReverseList(ListNode* head){if(head==NULL)return NULL;if(head->next==NULL)return head;ListNode *p=head;ListNode *q=head->next;while(q!=NULL){ListNode *s=q->next;q->next=p;p=q;q=s;}head->next=NULL;return p;}void ReverseListTest(){cout<<"make a list , input values "<<endl;ListNode* head=NULL;MakeList(head);cout<<"the list : ";ShowList(head);cout<<"after reverse : ";head=ReverseList(head);ShowList(head);}
- 微软等数据结构+算法面试100题(3)--怎样把一个链表掉个顺序(也就是反序,注意链表的边界条件并考虑空链表)?
- 怎样把一个链表掉个顺序(也就是反序,注意链表的边界条件并考虑空链表)?
- 微软等数据结构+算法面试100题(5)--怎样编写一个程序,把一个有序整数数组放到二叉树中
- 微软等数据结构+算法面试100题(43)-- 把二元查找树转变成排序的双向链表
- 微软等数据结构+算法面试100题(2)--给出一个函数来输出一个字符串的所有排列
- 微软等数据结构+算法面试100题(19)--链表
- 微软等数据结构+算法面试100题(42)-- 设计一个栈结构
- 微软等数据结构+算法面试100题(1)--用到的数据结构和函数
- 微软等数据结构+算法面试100题(32)--从尾到头输出链表
- 笔试题2:怎样把一个链表掉个顺序(注意链表为空和边界值)
- 微软等数据结构+算法面试100题
- 微软等数据结构+算法面试 100 题
- 微软等数据结构+算法面试100题
- 微软等数据结构+算法面试100题(24)--对称字符串的最大长度
- 微软等数据结构+算法面试100题(26)--数值的整数次方
- 微软等数据结构+算法面试100题(29)--在字符串中删除特定的字符
- 微软等数据结构+算法面试100题(30)--只出现一次的数字
- 微软等数据结构+算法面试100题(35)-- 二叉树的深度
- 黑马训练营-学习笔记----Java基础
- C语言中的数据对齐问题
- asp.net mvc源码分析-Action篇 ParameterDescriptor
- 测试人员必知必会的SQL知识05
- 第3方库收藏
- 微软等数据结构+算法面试100题(3)--怎样把一个链表掉个顺序(也就是反序,注意链表的边界条件并考虑空链表)?
- debian 安装mapserver
- adb device找不到设备
- Mysql的一些简单命令的使用
- 5312 If We Were a Child Again
- 使用Java提供的类生成XML例子
- 兵乓操作的3个作用
- 再理解VLAN
- Oracle中Decode()函数使用技巧