ACM(ICPC)簡介
ACM/ICPC在線題庫集錦:
網址:http://acm.uva.es/
簡稱: uva
全稱: Valladolid Programming Contest Site
所在國:西班牙
提交方式:web方式和email方式
說明:可能是世界上名氣最大,最古老的在線題庫了。收集了N卷
的題目,許多國家隊的高手都是從這裏練出來的。題目包括歷屆
ACM/ICPC分區賽試題、總決賽試題以及很多其他網友自己出的題
目。題目類型比較全面,難度較平均,但是測試數據非常刁鑽,
而且經常更新舊的數據,在別的地方能通過的程序到了uva就可能
無法通過。定期有比賽,並且可以利用它的系統主辦自己的比賽。
唯一的缺點是系統太爛,比賽的時候經常系統崩潰(不過這和參加
的人太多也有關)。
網址:http://acm.zju.edu.cn/
簡稱: zju/zoj
全稱: ZJU Online Judge Contests
所在國:中國
提交方式:web方式
說明:目前國內唯一一個在線題庫。NJU的Settler隊
主要就在這裏訓練,因爲不要出國,很方便。目前有
6卷題目了,題目大多數是以前的ACM/ICPC分區賽試
題和一些浙大ACM隊員自己出的題目。定期有比賽。
網址:http://acm.timus.ru/
簡稱: ural
全稱: Ural State University Problem Set Archive with Online Judge System
所在國:俄羅斯
提交方式:web方式和email方式
說明:這也是一個著名的題庫,因爲是俄羅斯人辦的,題目的數
學味道比較濃。定期有比賽。這裏的題目風格和ACM/ICPC不太相同,
題目數學趣味濃,有一定難度,很多題目都是那種需要一些小技巧的,
一旦想出來了程序可能只有幾十行。中國的很多搞OI的中學生在這裏
做題,這裏的題目比較適合中學的OIer。
網址:http://acm.sgu.ru/
簡稱: sgu
全稱: Saratov State University :: Online Contester
所在國:俄羅斯
提交方式:web方式
說明:一個比較新的題庫,同樣因爲是俄羅斯人辦的,題目的數學
味道很濃。定期有比賽。
以上這幾個是比較適合參加ACM/ICPC的同學訓練用的題庫,還有一些
諸如USACO等題庫,基本上就是面向中學生的,這裏就不提了。
基本算法與數據結構中文索引:
Data Structures 基本數據結構
Dictionaries 字典
Priority Queues 堆
Graph Data Structures 圖
Set Data Structures 集合
Kd-Trees 線段樹
Numerical Problems 數值問題
Solving Linear Equations 線性方程組
Bandwidth Reduction 帶寬壓縮
Matrix Multiplication 矩陣乘法
Determinants and Permanents 行列式
Constrained and Unconstrained Optimization 最值問題
Linear Programming 線性規劃
Random Number Generation 隨機數生成
Factoring and Primality Testing 因子分解/質數判定
Arbitrary Precision Arithmetic 高精度計算
Knapsack Problem 揹包問題
Discrete Fourier Transform 離散Fourier變換
Combinatorial Problems 組合問題
Sorting 排序
Searching 查找
Median and Selection 中位數
Generating Permutations 排列生成
Generating Subsets 子集生成
Generating Partitions 劃分生成
Generating Graphs 圖的生成
Calendrical Calculations 日期
Job Scheduling 工程安排
Satisfiability 可滿足性
Graph Problems -- polynomial 圖論-多項式算法
Connected Components 連通分支
Topological Sorting 拓撲排序
Minimum Spanning Tree 最小生成樹
Shortest Path 最短路徑
Transitive Closure and Reduction 傳遞閉包
Matching 匹配
Eulerian Cycle / Chinese Postman Euler迴路/中國郵路
Edge and Vertex Connectivity 割邊/割點
Network Flow 網絡流
Drawing Graphs Nicely 圖的描繪
Drawing Trees 樹的描繪
Planarity Detection and Embedding 平面性檢測和嵌入
Graph Problems -- hard 圖論-NP問題
Clique 最大團
Independent Set 獨立集
Vertex Cover 點覆蓋
Traveling Salesman Problem 旅行商問題
Hamiltonian Cycle Hamilton迴路
Graph Partition 圖的劃分
Vertex Coloring 點染色
Edge Coloring 邊染色
Graph Isomorphism 同構
Steiner Tree Steiner樹
Feedback Edge/Vertex Set 最大無環子圖
Computational Geometry 計算幾何
Convex Hull 凸包
Triangulation 三角剖分
Voronoi Diagrams Voronoi圖
Nearest Neighbor Search 最近點對查詢
Range Search 範圍查詢
Point Location 位置查詢
Intersection Detection 碰撞測試
Bin Packing 裝箱問題
Medial-Axis Transformation 中軸變換
Polygon Partitioning 多邊形分割
Simplifying Polygons 多邊形化簡
Shape Similarity 相似多邊形
Motion Planning 運動規劃
Maintaining Line Arrangements 平面分割
Minkowski Sum Minkowski和
Set and String Problems 集合與串的問題
Set Cover 集合覆蓋
Set Packing 集合配置
String Matching 模式匹配
Approximate String Matching 模糊匹配
Text Compression 壓縮
Cryptography 密碼
Finite State Machine Minimization 有窮自動機簡化
Longest Common Substring 最長公共子串
Shortest Common Superstring 最短公共父串
書:
算法類:
N. Wirth, Algorithms + Data Structures = Programs, Prentice-Hall, Englewood Cl
iffs, 1975.
N. Wirth, Systematic Programming An Introduction, Prentice Hall, 1973.
A. Engel, Exploring mathematics with your computer, The Mathematical Associati
on of America, 1993.
H. Papadimitriou, K. Steigltz, Combinatorial optimization – Algorithms and co
mplexity, Dover, PUBNS, 1998.
A. Vitek, I. Tvrda i dr., Problems in programming / experience through practic
e, John Wiley & Sons Ltd., 1991.
T. H. Cormen, C. E. Leiserson, R. L. Rivest, S. Stein, Introduction to Algorit
hms, The MIT Press, 2001.
D. E. Knuth, The Art of Computer Programming, 2nd Edition, Addison-Wesley, Vol
ume 1: Fundamental Algorithms, 1997.; Volume 2: Seminumerical Algorithms, 1997
.; Volume 3: Sorting and Searching, 1998.
Z. Michalewicz, D. B. Fogel, How to Solve It: Modern Heuristics, Springer-Verl
ag Berlin, 1999.
Steven S. Skiena, The Algorithm Design Manual, Springer-Verlag New York, Ins.,
1998.
A. Shen, Algorithms and Programming - Problems and Solutions, Birkh?user Bosto
n, 1997.
計算機算法導引 機械
賽題分析類:
ACM 試題分析(一)、(二)、(三) 吳文虎 清華
ACM 國際大學生程序設計比賽入門 郭嵩山(中山) 機械出版
組合數學/圖論/奧林匹克信息學國內外賽題分析 吳文虎 王建德
ACM/ICPC 試題分析 王建德
理論類:
M. Sipser, Introduction to Theory of Computation.
H. Lewis & C. Papadimitriou, Elements of the theory of computation.
J. Hopcroft, R. Motwani & J. Ullman. Introduction to Automata
Theory, Languages, and Computation.
本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/sun_kang/archive/2006/12/17/1447238.aspx
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.