- 博客(4)
- 资源 (6)
- 收藏
- 关注
转载 合并两个有序链表
题目:已知两个链表head1 和head2 各自有序,请把它们合并成一个链表依然有序 分析:两个链表都应该是增序或者降序 方法一使用递归的方法 [cpp] view plaincopy struct Node { Node* next; int value; }; Node* Merge(Node*
2014-03-27 12:58:15 838
转载 单链表逆序——华三、Intel面试题之一
从网上得来,感觉第1种“利用辅助指针”的方法很方便,借鉴一下 对于单链表的逆置有两种方法可以实现: (1)利用辅助指针 基本思想:在遍历结点过程中,设置辅助指针,用于记录先前遍历的结点。这样依次编译的过程中只需修改其后继结点的next域即可。 实现代码: [cpp] view plaincopypri
2014-03-27 12:46:36 1019
转载 C++继承:公有,私有,保护
公有继承(public)、私有继承(private)、保护继承(protected)是常用的三种继承方式。 1. 公有继承(public) 公有继承的特点是基类的公有成员和保护成员作为派生类的成员时,它们都保持原有的状态,而基类的私有成员仍然是私有的,不能被这个派生类的子类所访问。 2. 私有继承(private) 私有继承的特点是基类的公有成员和保护成员都作为派生类的私有
2014-03-21 15:15:02 469
原创 堆栈溢出
void main() { char str; char *s=&str; strcpy(s,"hello"); printf(s); } 上述程序执行会不成功?VC++6.0中弹出“” 经查原因如下: 堆栈是一段连续的空间,向低地址生长,ESP 和EBP 为栈顶指针,分别指向栈顶及当前活动记录的顶部,上述程序运行时首先向堆栈中压
2014-03-20 10:08:18 840
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人