笔试面试
文章平均质量分 75
lawrenceasia0
http://blog.csdn.net/lawrenceasia
展开
-
求链表的中间节点
思路4. 求链表的中间节点题目描述:求链表的中间节点,如果链表的长度为偶数,返回中间两个节点的任意一个,若为奇数,则返回中间节点。分析:此题的解决思路和第3题「求链表的倒数第 k 个节点」很相似。可以先求链表的长度,然后计算出中间节点所在链表顺序的位置。但是如果要求只能扫描一遍链表,如何解决呢?最高效的解法和第3题一样,通过两个指针来完成。用两个指针从链表头节点开始,一转载 2015-03-09 17:58:14 · 2080 阅读 · 0 评论 -
单向链表逆序
from http://blog.csdn.net/niuer09/article/details/5961004设链表节点为[cpp] view plaincopytypedef struct tagListNode{ int data; struct tagListNode* next;原创 2013-12-14 17:31:43 · 1649 阅读 · 0 评论 -
模板类中的静态变量,用于继承时子类的静态变量的独占
My文章总结:用于继承时,子类可以拥有属于子类本身自己的静态变量,而不是所有的子类共用父类的静态变量。http://hi.baidu.com/rwen2012/item/6dad109ee0d7bac9b6253149C++: 静态成员和子继承Meyers在条款7中给出了一个用于实现 "class 专属的new-handlers ",用class转载 2014-01-14 18:28:44 · 884 阅读 · 0 评论 -
C++的隐式转换和explicit关键字---用于防止构造函数隐式转换
1 class T 2 { 3 public: 4 T(int t){} 5 }; 6 void foo(T t) 7 { 8 return; 9 }10 int main()11 {12 T t(3);13 foo(3); //此时会将3隐式转换为T14 15 return 0;16 }17转载 2013-12-26 21:42:00 · 601 阅读 · 0 评论 -
gdb调试器命令学习总结笔记
http://www.cnblogs.com/rosesmall/archive/2012/04/12/2444413.htmlLinux中包含有一个很有用的调试工具--gdb(GNU Debuger),它可以用来调试C和C++程序,功能不亚于Windows下的许多图形界面的调试工具。和所有常用的调试工具一样,gdb提供了以下功能: # 监视程序中变量的值 #转载 2013-12-30 15:57:58 · 835 阅读 · 0 评论 -
gdb debug--使用方法简介
http://www.cnblogs.com/rosesmall/archive/2012/04/13/2445300.html编译时必须加上参数-g ,例:g++ -g temp.cpp -o temp.通过Gcc编译生成可执行文件才能用Gdb进行调试。进入gdb界面:gdb temp. 提示符变成(gdb)(1)查看文件在Gdb中键入”l”(list)就可以转载 2013-12-30 15:50:26 · 2351 阅读 · 0 评论