面试官,您要的快排

2015-04-06
阅读 2 分钟
24k
今天看到 V2EX 上有人讨论 社招还会问 “请手写选择排序算法” 吗?,看来还是有很多人关心的。结合自己最近面试的经历,我可以明确的告诉大家,类似这种问题,只要你的工作经验小于 10 年,基本上逃不掉。劝大家不如抽点时间早做准备。

被人忽略的 signed 关键字

2015-01-19
阅读 2 分钟
4.6k
我们都知道且经常用到 unsigned 关键字,但有没有想过,与此对应的 signed 关键字有啥用? {代码...} 这俩有区别吗?没区别,看起来,signed 完全是个累赘。 真的是这样吗? 我查阅了 C++11 的标准文档(草稿N3690),发现一些端倪: 3.9.1 Fundamental types Objects declared as characters(char) shall be large enough...

谈指神通

2015-01-16
阅读 8 分钟
12.1k
都说指针是 C 语言的灵魂,其实这是由几个重量级的数据结构决定的,如最基础却又最重要的:链表与二叉树两位元老,所有操作几乎都依赖指针。 可谓是:无指针者,无链表与二叉树也 想象一下,没有链表与二叉树,计算机世界将如何存在? 当然,数组的本质也是指针,但藏得较深,大家用脚标得过且过,倒也怡然自得。 若只论...

一个诡异的取平方函数

2015-01-13
阅读 1 分钟
2.9k
a 是一个指针, &a 即为该指针指向的地址. 所以 a[n] 的本质是一个指针指向一个数组. 而 (&a)[n] 的本质是那个指向一个数组的指针的地址.