Programming pearls第一章思路总结
来源:互联网 发布:c语言循环移位指令 编辑:程序博客网 时间:2024/06/05 20:53
正文
要明确问题,位图数据结构,简单的设计
习题
第1题
C++STL中的set可用iterator顺序输出集合中的元素
第2题
当m为2i时,n/m可用位操作n>>i来实现,移位操作比除法效率高很多 同理,n%m也可用位操作实现(n&MASK),其中MASK为(1<<i)-1
第4题
产生[0, n)中的k个不重复的随机数
for i = [0, n) x[i] = ifor i = [0, k) swap(i, randint(i, n - 1)) print x[i]
第6题
用key-indexed counting时若每个键出现次数有上限可改变计数器的数据类型来节省内存。
如每个数出现不超过10次,则可用4位的半字节来统计它出现的次数
如每个数出现不超过10次,则可用4位的半字节来统计它出现的次数
第9题
答案木有看懂,以后再研究
- Programming pearls第一章思路总结
- Programming Pearls第2章思路总结
- Programming Pearls
- Programming Pearls tips
- Programming Pearls(1)
- Programming pearls part I
- programming pearls中的估算
- 《Programming Pearls》 - 书摘精要
- POJ1260 Pearls Dynamic Programming
- Excerpts from Programming Pearls and More Programming Pearls
- 《Programming Pearls》 2nd Edition
- 重读《Programming Pearls》之一:开篇
- 《More Programming Pearls》 - 书摘精要
- 阅读《Programming Pearls second Edition》后的一些总结和个人实践的套用
- 重读《Programming Pearls》之二:Aha!Algorithms
- 重读《Programming Pearls》之九:Code Tuning
- 重读《Programming Pearls》之十:Squeezing Space
- {Programming Pearls}第二章--向量旋转问题
- 又是一个新的开始
- 数组的最大子序列和
- iconv
- POJ3680——Intervals(费用流)
- 软件概要设计与详细设计的区别
- Programming pearls第一章思路总结
- 解决wsprintf不支持浮点数据的方案
- Linux 模块 加载顺序
- 【Windows事件日志】【WindowsServer2008R2】TerminalServices_1111 N/A
- fflush与fsync
- matlab 冒号用法
- 程序猿的意义--纪念那些曾经辉煌过和即将辉煌的程序猿
- ATI显卡在Ubuntu下设置方法(很全面)
- 还在为各种“document.write”烦恼吗?