hex108
懂历史 ==> 知未来
C++博客
首页
新随笔
联系
聚合
管理
随笔-19 评论-21 文章-0 trackbacks-0
置顶随笔
[置顶]关于算法的一些资料
算法的过程很详细,美中不足的是
最基本最常用的那些算法其实是比较少的,花点时间多想想为什么,知其然还要知其所以然(
1
,
2
),这样才能活学活用。
1. 书
1.1
编程珠玑
言简意赅,回味无穷。本书的网络版在
http://netlib.bell-labs.com/cm/cs/pearls/
上,附有源代码。
这里
有我的读书总结。 受到此书的影响,我对代码产生了很强的洁癖,坚信代码还可以写得更优美,更艺术。此外面对一个问题时分析的角度更多了。
1.2
编程之美
书上的每个题都会仔细地做,并完成代码。思考的乐趣是无穷的,时常会有乐趣。
1.3
算法导论
经典但是比较厚,适合系统地学习算法,而后每次遇到不懂的可以再查阅,
算法的过程很详细,美中不足的是没有知其所以然的感觉。看此书第一遍时,是按照书的顺序看的,对这些算法大致都有熟悉了。后来会偶尔查阅。现在为了准备算法,会时常查阅此书。
2. 文章
2.1
Do We Teach the Right Algorithm Design Techniques ?
把算法按其通用程度提出了4个最基本的算法思想:Brute force , Divide & conquer , Decrease & conquer, Transform & conquer。
读完后可以对算法的整体有更好的掌握。
3. 网络教程
3.1
Top Coder的algorithm tutorial
posted @
2011-07-01 20:27
hex108 阅读(599) |
评论 (0)
|
编辑
收藏
仅列出标题
下一页
<
2013年4月
>
日
一
二
三
四
五
六
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(3)
给我留言
查看公开留言
查看私人留言
随笔分类
Algorithm(5)
Kernel(2)
Linkers and Loaders(1)
Lisp(2)
Program(5)
Read the book(3)
Thought(1)
找工作(1)
随笔档案
2011年8月 (3)
2011年7月 (3)
2011年6月 (1)
2011年5月 (2)
2011年4月 (1)
2010年11月 (1)
2010年10月 (2)
2010年8月 (3)
2010年7月 (2)
2010年6月 (1)
搜索
最新评论
1. re: Practical Common Lisp(一)运行环境emacs+slime+sbcl 与 编译运行
正在搭建环境,我是mac,用port一样可以。
--Rainbow Lu
2. re: Practical Common Lisp(一)运行环境emacs+slime+sbcl 与 编译运行
编译整个文件可以用 C-c C-k
--venidici
3. re: Practical Common Lisp(一)运行环境emacs+slime+sbcl 与 编译运行
写的太好的了。一次就装成了。
--scinart
4. re: 理解C指针: 一个内存地址对应着一个值[未登录]
这个内存地址是32bit的 @our
--hex108
5. re: 理解C指针: 一个内存地址对应着一个值
我的意思为0x8049324,这个内存地址使用了28bit来表示,有点奇怪。
32位操作系统通过%p来打出一个&a,是使用了32bit来表示,64位则是使用了48bit来表示
--our
阅读排行榜
1. linux下的vdso与vsyscall(12316)
2. Practical Common Lisp(一)运行环境emacs+slime+sbcl 与 编译运行(7921)
3. 理解C指针: 一个内存地址对应着一个值(5878)
4. linux信号机制 - 用户堆栈和内核堆栈的变化(4003)
5. 二分查找 -- 来自编程珠玑(2814)
评论排行榜
1. 理解C指针: 一个内存地址对应着一个值(7)
2. Practical Common Lisp(一)运行环境emacs+slime+sbcl 与 编译运行(4)
3. 卓有成效的程序员(4)
4. gdb,strace那些不常用的功能(3)
5. 二分查找 -- 来自编程珠玑(3)