笔试小结--链表逆置
2015-09-26 21:25
309 查看
最近笔试好多,基本每次都会有这个问题,现在总结一下: 链表逆置很容易就会能实现,这个方法是原地逆置,面试中比较喜欢问。 代码如下: typedef struct Node { struct Node* next; int val; }Node; //结构体定义 void reverse(Node *&head) { if(head == NULL) return ; Node* p = head->next; while(p != NULL) //不断从头遍历,然后头插 { p->next = head->next; head->next = p; } }
相关文章推荐
- How Many Equations Can You Find(dfs)
- Sum Up 2729 (进制模拟) 好题
- 每天一道编程题(3)
- HDU 5478 Can you find it(快速幂)——2015 ACM/ICPC Asia Regional Shanghai Online
- [C++]memcpy 小记
- 7个你可能不认识的CSS单位:rem vh vw vmin vmax ex ch
- Modernizr
- POJ 2955 Brackets (区间DP,常规)
- 一个使用Html做的简单的window弹窗案例
- valarray
- 进入的包到第4层
- HDU5479一串括号转化为没有非空字串是匹配的
- 黑马程序员---C 语言学习笔记之指针
- java中object类的学习
- 斐波那契(Fibonacci)数列的递归和非递归实现
- [C++]memcpy 小记
- 4.9 数独问题
- 计算语言学课程笔记(二)
- 排序算法(JS)
- Dummy variable (变量dummy化)