摘要: 实现两个整数的除法,不许用乘法、除法和求模。题目被贴上了BinarySearch,但我没理解为什么会和BinarySearch有关系。我想的方法也和BS一点关系都没有。 很早以前我就猜想,整数的乘法是不是总是可以用移位和加法来实现?当然可以了,任何整数都可以写成2n或2n+1的形式,移位就是那... 阅读全文
posted @ 2014-11-15 21:05 chng 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 下面是一些二叉树的经典算法,写一写就当复习了。其中的二叉树递归、非递归遍历,由遍历结果构造二叉树等,都是最基础的东西,而二叉树转链表,路径求和等是在leetcode上遇到,则是希望和不小心点错了才进来的朋友们分享分享。二叉树能玩的远不止这些,还有太多代码没有整理到一起,以后再贴。0 二叉树节点的... 阅读全文
posted @ 2014-11-15 18:33 chng 阅读(272) 评论(0) 推荐(0) 编辑
摘要: Leetcode更新到155题了,这个easy的题acceptance却不高,我好奇的点开了它。Design a stack that supports push, pop, top, and retrieving the minimum element in constant time.push(... 阅读全文
posted @ 2014-11-15 12:38 chng 阅读(487) 评论(0) 推荐(0) 编辑
摘要: 写Leetcode 4Sum problem时,用了一个hashtable(PS: 在新的C++11中,这个类由一个名叫unordered_map的类所替代,据测试,unordered_map在存储上略高于原hashtable,但效率也高于hashtable)。在C++11中有一种很简便的迭代器... 阅读全文
posted @ 2014-11-15 12:38 chng 阅读(1446) 评论(0) 推荐(0) 编辑
摘要: 最近在追旧番《STL代码剖析》。真的是很旧很旧的番了,STL在94年开始走入STL,这本书则是2002年出版的,C++03和C++11还不知何在的年代。看完第二章之后合上书,想自己写一个allocator。发现看书过程中自认为“所言极是”的地方,居然根本写不出来。虽然从前也写过内存池 (memp... 阅读全文
posted @ 2014-11-14 15:43 chng 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 启用/重启/关闭 网络服务/etc/init.d/networking start/etc/init.d/networking restart/etc/init.d/networking stop其中,networking是ubuntu下的名称,其他系统有不同名称,比如OpenWrt里叫做netwo... 阅读全文
posted @ 2014-11-11 14:34 chng 阅读(1141) 评论(0) 推荐(0) 编辑
摘要: 下文写的关于Java中的finally语句块什么时候执行的问题。什么时候执行呢?和return、continue、break、exit都有关系,尤其return语句非常有意思,于是分享给大家。谢谢Smox!问题分析首先来问大家一个问题:finally 语句块一定会执行吗?很多人都认为 finally... 阅读全文
posted @ 2014-10-31 19:16 chng 阅读(217) 评论(0) 推荐(0) 编辑
摘要: Problem Discription: Suppose the array A has n items in which all of the numbers apear 3 times except one. Find the single number. int singleNumber2(... 阅读全文
posted @ 2014-10-29 12:46 chng 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 多进程编程多用在并发服务器的编写上,当收到一个请求时,服务器新建一个进程处理请求,同时继续监听。为了提高响应速度,服务器采用进程池的方法,在初始化阶段创建一个进程池,池中有许多预创建的进程,当请求到达时,只需从池中分配出来一个进程即可;当进程不够用时,进程池将再次创建一批进程。类似的方法可以用在... 阅读全文
posted @ 2014-10-09 13:11 chng 阅读(1706) 评论(0) 推荐(0) 编辑
摘要: 面向对象的三个特点,封装继承多态,好了,当面向对象遇上指针,就有了C++。三个特点中的封装继承很容易理解,按笔者的个人理解,封装继承是为多态而生。当一个父类有多个继承类时,通过对父指针赋予不同继承类的对象,就可以灵活地调用继承类中的继承函数了,这就是多态。 在C++中提供了类型转换操作符dyn... 阅读全文
posted @ 2014-10-09 12:11 chng 阅读(790) 评论(0) 推荐(0) 编辑
BackToTop