摘要:
http://note.youdao.com/noteshare?id=4ba8ff81aa96373ba11f1b82597ec73a 阅读全文
摘要:
http://note.youdao.com/noteshare?id=744696e5f6daf0f2f03f10e381485e67 阅读全文
摘要:
http://note.youdao.com/noteshare?id=55dc651a7489f1413b3a3169401dcf94 阅读全文
摘要:
问题:给定一个无序数组arr,元素只有0,1,2三种取值 要求:重新排列数组,使得所有值为0的元素在数组左边,值为1的元素在数组右边,值为2的元素在数组中间。 思路:设三种数组索引,mid, left, right, 假设一种中间过程,[0, left) 区间内元素的值为0,(right, len- 阅读全文
摘要:
题:不适用迭代或者递归,判断一个int类型的非负整数是否为3的乘方 解题思路: 对应代码如下: 阅读全文
摘要:
笔者被这个问题困扰良久,终于下决心看个究竟。废话不多说,先上结论: 如果对象是原生类型,加大括号会保证生成对象被初始化(一般是0) 如果对象非原生类型,加大括号或者不加,效果是一样的,都会执行该类的默认构造函数。 阅读全文
摘要:
最近偶然看到"fork系统炸弹"的代码,小小一行shell竟然能够直接搞死系统,令人印象深刻。 代码如下 咋一看有点蒙,重新排版下格式 有经验的shell开发者这时候应该看出来了,这个炸弹的代码分为两个部分,第一部分:定义函数:(), 第二部分:执行函数:() (实际上将:替换成任何合法的函数名都可 阅读全文