- 浏览: 443198 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (158)
- J2SE (15)
- c/c++ (17)
- linux & ubuntu (20)
- js (18)
- algorithm (21)
- android (1)
- software (3)
- svn (1)
- db (6)
- other (19)
- css (5)
- go (1)
- html 5 (3)
- computer science (1)
- php (3)
- 创业 (8)
- EJB & jboss (1)
- TDD (1)
- jsp & servlet (2)
- http, tcp & ip (2)
- hibernate (1)
- json (1)
- 乐 (2)
- ps (2)
- netbeans (1)
- extjs (2)
- eclipse (4)
- 项目管理 (1)
- varnish (2)
- study abroad (1)
- python (1)
- erlang (1)
- math (1)
- shell (1)
- assembly (4)
- lucene (1)
- web (1)
- http (1)
- tcp & ip (1)
最新评论
-
yiguxianyun:
...
css li 不换行 -
stdayong:
...
netbeans 中使用 maven -
程序猿_星:
为啥会中文乱码啊
servlet 以 gzip 格式返回数据 -
huanhuan519:
感谢分享~
gdb 调试工具 -
heyl1234:
写过些js,对css还不熟。谢谢~
css li 不换行
算法导论(2nd) 结构
* <Introduction to Algorithms 2nd> (total 984 page,8 part)
* part 1 (chp 1 - 5)
foundation of algorithms (基础入门)
* chp 1
an overview of algorithms and their place in modern computing systems
This chapter defines what an algorithm is and lists some examples.
It also makes a case that algorithms are a technology, just as are fast hardware, graphical user interfaces, objectoriented systems, and networks.
* chp 2
see our first algorithms,which solve the problem of sorting a sequence of n numbers.
We use a pseudocode to descript it,which could be implement into any existing language by a competent programmer.
We use two different algorithms to solve the problem,and with the n increase,we compare the algorithms.
* chp 3
defines a notation,which we call asymptotic notation
* chp 4
delves further into the divide-and-conquer method (分离,按步解决),
particular,contains methods for solving recurrences.
* chp 5
introduces probabilistic analysis and randomized algorithms (概率分析 & 随机算法).
* Appendices A-C
contain mathematical material that you will find helpful as you read this book.
*
* part 2 (chp 6 - 9)
sort & order statistics (排序 & 次序统计)
* chp 6
heapsort (堆排序),sorts n numbers in place in O(n lg n) time,
use an important data structure,called a heap,which we can implement a prority queue.
* chp 7
quicksort (快速排序),
its worst-case running time is Θ(n2), its average-case running time is Θ(n lg n),
and it's generally outperforms heapsort in practice(通常比 heapsort 要更高效).
* chp 8
introducing the dicision-tree model in order to study the performance limitations of comparson sorts.
counting sort algorithm,
related algorith,radix sort,
* chp 9
order statistics
*
* part 3 (chp 10 - 14)
data structure (数据结构)
* chp 10
simple data structures (基本数据结构)
* chp 11
hash table (哈希表)
* chp 12
binary search trees (二分查找树)
* chp 13
red-black trees (红黑树)
* chp 14
show how to augment red-black trees to support operations other than basic ones.
*
* part 4 (chp 15 - 17)
advanced design and analysis techniques (高级 设计 & 分析 技术)
* chp 15
dynamic programming (动态编程)
* chp 16
greedy algorithms (贪婪算法)
* chp 17
amortized analysis (分摊分析)
*
* part 5 (chp 18 - 21)
advanced data structures (高级 数据结构)
* chp 18
B-Trees
* chp 19
Binomial Heaps
* chp 20
Fibonacci Heaps
* chp 21
Data Structures for Disjoint Sets
*
* part 6 (chp 22 - 26)
graph algorithms (图 算法)
* chp 22
elementary graph algorithms (图 的 基本算法)
* chp 23
minimum spanning tree (最小生成树)
* chp 24
single-source shortest path (单1起点 最短路径 问题)
* chp 25
all-pairs shortest path (全对 最短路径 问题)
* chp 26
maximum flow (最大流)
*
* part 7 (chp27 - 35)
selected topics (精选 专题)
* chp 27
Sorting Networks (排序网络)
* chp 28
Matrix Operations (矩阵运算)
* chp 29
Linear Programming (线性规划)
* chp 30
Polynomials and the FFT (多项式与快速傅里叶变换)
* chp 31
Number-Theoretic Algorithms (数论算法)
* chp 32
String Matching (字符串匹配)
* chp 33
Computational Geometry (计算几何学)
* chp 34
NP-Completeness (NP 完全性问题)
* chp 35
Approximation Algorithms (近似算法)
*
* part 8 (Appendix: A - C)
Appendix:Mathematical Background (附录:相关 数学)
* Appendix A:
Summations (求和)
* Appendix B:
Sets, Etc. (集合)
* Appendix C:
Counting and Probability (求总数 & 概率)
*
*
*
------------------------------------
<An Introduction to Algirithm> 's online resource:
* http://www.verycd.com/topics/87348/ 第2版, 英文,note,视频 等
* http://www.verycd.com/topics/2825438/ 第2版, 中文,英文
*
* <Introduction to Algorithms 2nd> (total 984 page,8 part)
* part 1 (chp 1 - 5)
foundation of algorithms (基础入门)
* chp 1
an overview of algorithms and their place in modern computing systems
This chapter defines what an algorithm is and lists some examples.
It also makes a case that algorithms are a technology, just as are fast hardware, graphical user interfaces, objectoriented systems, and networks.
* chp 2
see our first algorithms,which solve the problem of sorting a sequence of n numbers.
We use a pseudocode to descript it,which could be implement into any existing language by a competent programmer.
We use two different algorithms to solve the problem,and with the n increase,we compare the algorithms.
* chp 3
defines a notation,which we call asymptotic notation
* chp 4
delves further into the divide-and-conquer method (分离,按步解决),
particular,contains methods for solving recurrences.
* chp 5
introduces probabilistic analysis and randomized algorithms (概率分析 & 随机算法).
* Appendices A-C
contain mathematical material that you will find helpful as you read this book.
*
* part 2 (chp 6 - 9)
sort & order statistics (排序 & 次序统计)
* chp 6
heapsort (堆排序),sorts n numbers in place in O(n lg n) time,
use an important data structure,called a heap,which we can implement a prority queue.
* chp 7
quicksort (快速排序),
its worst-case running time is Θ(n2), its average-case running time is Θ(n lg n),
and it's generally outperforms heapsort in practice(通常比 heapsort 要更高效).
* chp 8
introducing the dicision-tree model in order to study the performance limitations of comparson sorts.
counting sort algorithm,
related algorith,radix sort,
* chp 9
order statistics
*
* part 3 (chp 10 - 14)
data structure (数据结构)
* chp 10
simple data structures (基本数据结构)
* chp 11
hash table (哈希表)
* chp 12
binary search trees (二分查找树)
* chp 13
red-black trees (红黑树)
* chp 14
show how to augment red-black trees to support operations other than basic ones.
*
* part 4 (chp 15 - 17)
advanced design and analysis techniques (高级 设计 & 分析 技术)
* chp 15
dynamic programming (动态编程)
* chp 16
greedy algorithms (贪婪算法)
* chp 17
amortized analysis (分摊分析)
*
* part 5 (chp 18 - 21)
advanced data structures (高级 数据结构)
* chp 18
B-Trees
* chp 19
Binomial Heaps
* chp 20
Fibonacci Heaps
* chp 21
Data Structures for Disjoint Sets
*
* part 6 (chp 22 - 26)
graph algorithms (图 算法)
* chp 22
elementary graph algorithms (图 的 基本算法)
* chp 23
minimum spanning tree (最小生成树)
* chp 24
single-source shortest path (单1起点 最短路径 问题)
* chp 25
all-pairs shortest path (全对 最短路径 问题)
* chp 26
maximum flow (最大流)
*
* part 7 (chp27 - 35)
selected topics (精选 专题)
* chp 27
Sorting Networks (排序网络)
* chp 28
Matrix Operations (矩阵运算)
* chp 29
Linear Programming (线性规划)
* chp 30
Polynomials and the FFT (多项式与快速傅里叶变换)
* chp 31
Number-Theoretic Algorithms (数论算法)
* chp 32
String Matching (字符串匹配)
* chp 33
Computational Geometry (计算几何学)
* chp 34
NP-Completeness (NP 完全性问题)
* chp 35
Approximation Algorithms (近似算法)
*
* part 8 (Appendix: A - C)
Appendix:Mathematical Background (附录:相关 数学)
* Appendix A:
Summations (求和)
* Appendix B:
Sets, Etc. (集合)
* Appendix C:
Counting and Probability (求总数 & 概率)
*
*
*
------------------------------------
<An Introduction to Algirithm> 's online resource:
* http://www.verycd.com/topics/87348/ 第2版, 英文,note,视频 等
* http://www.verycd.com/topics/2825438/ 第2版, 中文,英文
*
发表评论
-
c - linkedlist
2012-05-10 14:52 1081c - linkedlist store ordere ... -
c - word counter (binary-tree)
2012-05-09 14:17 1726c - word counter (binary-tree) ... -
random select
2011-08-28 01:00 1205random select problem: ... -
sparse data structure - matrix
2011-08-18 20:03 1083sparse data structure sp ... -
max sub_sequence - c
2011-08-10 01:02 1074max sub_sequence - c /* ... -
binary search - c
2011-08-06 12:07 1092binary search - c (simple) ... -
bit_array - simple use
2011-05-28 23:47 1007bit array,use less memory to de ... -
linkedlist - java 简单实现
2011-02-11 21:29 1593linked list 链表, - ... -
queue (用 java 简单实现)
2011-02-03 01:45 4048queue ------ 结构 线性存 ... -
Medians and Order Statistics (次序统计)
2011-01-03 14:36 2828Medians and Order Statistics - ... -
counting sort
2011-01-02 20:36 1564counting sort ------ counting ... -
quick sort
2011-01-01 20:26 1191quicksort ------ quicksort ove ... -
priority queue
2010-12-22 00:11 2270priority queue priority queue ... -
heap sort
2010-12-18 19:09 1206heapsort ------ heap 数据结构 hea ... -
merge sort
2010-12-01 23:37 1150merge sort 合并排序 ------ merge ... -
insertion sort
2010-10-28 00:21 1044insertion sort ------ insertio ... -
z 字型 读取 矩阵
2010-10-23 16:50 2190以 z 字型 读取 矩阵, ... -
排序算法:求 长度为 n的 数组中,最大的 m个数
2010-08-31 10:16 2632排序:数组 length=m,从其中中取出最大的 n 数字,n ... -
已排序数组 a,求其元素的绝对值 共有多少个不同的值
2010-08-29 20:41 1604已排序数组 a,求其元素的绝对值 共有多少个不同的值? ... -
binary search
2010-08-29 19:35 974binary search in sorted array: ...
相关推荐
This textbook presents fundamental machine learning concepts in an easy to understand manner by providing practical advice, using straightforward examples, and offering engaging discussions of ...
This book is an ideal and relevant source of content for data science professionals who want to delve into complex machine learning algorithms, calibrate models, and improve the predictions of the ...
Python Algorithms, Second Edition explains the Python approach to algorithm analysis and design. Written by Magnus Lie Hetland, author of Beginning Python, this book is sharply focused on classical ...
The Way to Go,: A Thorough Introduction to the Go Programming Language 英文书籍,已Cross the wall,从Google获得书中源代码,分享一下。喜欢请购买正版。 目录如下: Contents Preface......................
2 Introduction to C++ and the StandardLibrary 7 2.1 Historyof the C++ Standards . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.1.1 Common Questionsabout the C++11 Standard . . . . . . . ....
Contents Preface................................................................................................................................. xix PART 1—WHY LEARN GO—GETTING STARTED Chapter 1...