1.Algorithm:https://leetcode.com/problems/powx-n/
如果傻乘操作时间超出。根据n的值进行分治处理。注意n为负数的时候,int最小值如果取绝对值会栈溢出,需要进行处理一下。put attention on the parentheses -(n/2). As we know MAX_INT32 < -MIN_INT32, so if we directly write like this n = -n then overflow will happen. However, if we write n = n/2, n = -n or just n = -(n/2), then we will avoid overflow
2.Review:https://lwn.net/Articles/250967/
每个程序员都应该知道内存系列的第一章,介绍了cpu,ram等设计考虑的因素。
3.Tip:最近准备啃一下unix高级编程。了解的越多越知道基础的重要性。后续准备发布一些相关的分享。