Classical algorithms
2015-07-21 08:08
543 查看
1. Fundamental algorithms:
1.1. Big number (plus, minus, multiply and divide), bit-manipulation.
1.2. Data structures: stack, queue, linked-list, how they work together, how they change the style (order) of computing, hash-table (hash-function, conflicts)
1.3. Sorts: Insertion, bubble, shell, heap, divide-and-conquer, quick, counting, radix, bucket, topological.
1.4. Search: Binary (complete in 5 lines), linear, DFS, BFS.
1.5. Graph: minimal spanning tree (prims - run on the vertex set with weight on edges, kruscal - sort edges by weights first and then form a spanning tree), shortest paths(dijes), perfect matching (Hungarian algorithm), independent set and some other basic
graph conclusions, coloring problems.
1.6. Graph optimizations:
1.7. Computational geometry: Convex hull.
1.8. Mathematics: vector, matrix, inner-product.
1.9. Dynamic programming and greedy methods.
1.1. Big number (plus, minus, multiply and divide), bit-manipulation.
1.2. Data structures: stack, queue, linked-list, how they work together, how they change the style (order) of computing, hash-table (hash-function, conflicts)
1.3. Sorts: Insertion, bubble, shell, heap, divide-and-conquer, quick, counting, radix, bucket, topological.
1.4. Search: Binary (complete in 5 lines), linear, DFS, BFS.
1.5. Graph: minimal spanning tree (prims - run on the vertex set with weight on edges, kruscal - sort edges by weights first and then form a spanning tree), shortest paths(dijes), perfect matching (Hungarian algorithm), independent set and some other basic
graph conclusions, coloring problems.
1.6. Graph optimizations:
1.7. Computational geometry: Convex hull.
1.8. Mathematics: vector, matrix, inner-product.
1.9. Dynamic programming and greedy methods.
相关文章推荐
- Go语言开发环境配置
- 剖析Django中模版标签的解析与参数传递
- 编写自定义的Django模板加载器的简单示例
- 举例讲解Django中数据模型访问外键值的方法
- Django的数据模型访问多对多键值的方法
- 在Django的模型中添加自定义方法的示例
- Django框架中的对象列表视图使用示例
- 在Django的通用视图中处理Context的方法
- 详解Django通用视图中的函数包装
- 用GoogleChart 在网页生成地址二维码
- VIEWGOOD(远古)为图书馆带来完美多媒体高效新体验
- django(一)--- 安装django
- Golang,用map写个单词统计器
- hdu Dragon Balls
- hdu3635Dragon Balls 并查集
- 最大流增广路(KM算法) HDOJ 1533 Going Home
- Algorism
- 在Django 模板中使用session
- Dango笔记---manage.py 脚本的使用
- Django笔记---创建Django项目的基本步骤