读书程序员首页投稿(暂停使用,暂停投稿)

《编程珠玑》| 由实际问题引出的实用技巧与原则

2016-04-10  本文已影响236人  rh_Jameson

PART1. 开篇


问题描述

策略一:外部排序

策略二:BitMap

PART2.啊哈,算法


海量数据问题

旋转数组

变位词

image.png

PART3.数据决定程序结构


在节省时间、空间方面无计可施时

PART4.编写正确的程序


如何编写正确的程序

验证程序正确的方法

编写简单代码是编写正确程序的关键

例子:折半查找
实现需注意的细节及优化

相关链接

PART5.编程小事


PART6.程序性能分析


程序性能提升的几个方面

程序员优化代码的非条件反射

PART7. 粗略估算


PART8.算法设计技术


问题:求连续子数组的最大和
策略一:立方算法

策略二:平方算法

策略三:分治算法

策略四:扫描算法

image.png

算法设计原则

PART9.代码调优


问题一:整数求余

问题二:函数、宏以及内联代码

问题三:顺序寻找

折半查找优化代码

image.png

代码优化原则:尽量少用代码优化

PART 10. 相关链接


偶滴水平有限,总结的也比较简陋,后面几章也因为之前准备找工作,木有时间总结啦,下面附上牛人的一篇《编程珠玑》读薄,以表敬仰之情~

上一篇 下一篇

猜你喜欢

热点阅读