博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ACM题目推荐
阅读量:4206 次
发布时间:2019-05-26

本文共 1671 字,大约阅读时间需要 5 分钟。

发信人: lzj0me (MajiaOfMe), 信区: ACM_ICPC

标  题: (zz)ACM题目推荐
发信站: BBS 东篱采菊站 (Sun May 13 22:02:55 2007), 站内

发信人: stonezhu(石头), 信区: Algorithm 

标  题: ACM题目推荐 
发信站: 瀚海星云 (2007年05月08日23:54:47 星期二), 站内信件 WWWPOST

推荐一些题目,希望对参与ICPC竞赛的同学有所帮助。

POJ上一些题目在 

  
可以找到解题报告。 
《算法艺术与信息学竞赛》的习题提示在网上可搜到

一.动态规划 

参考资料: 
刘汝佳《算法艺术与信息学竞赛》 
《算法导论》

推荐题目: 

  
简单

  

中等,经典TSP问题

  

中等,状态压缩DP

  

中等

  

中等,树形DP。 
可参考《算法艺术与信息学竞赛》动态规划一节的树状模型

  

中等,《算法艺术与信息学竞赛》中的习题

  

中等,《算法艺术与信息学竞赛》中的习题

  

中等,《算法艺术与信息学竞赛》中的习题

  

中等,递推

  

中等,需要减少冗余计算

  

中等,四边形不等式的简单应用

  

较难,状态压缩DP,《算法艺术与信息学竞赛》中有解答

  

较难,《算法艺术与信息学竞赛》中有解答

  

较难,需要配合数据结构优化(我的题目^_^)

  

较难,写起来比较麻烦

  

较难

  

难,树形DP

  

难,状态压缩DP,题目很有意思

  

  

非常难

二.搜索 
参考资料: 
刘汝佳《算法艺术与信息学竞赛》 
推荐题目: 
  
简单,深搜入门题

  

中等,广搜

  

中等,广搜

  

较难,广搜

  

难,IDA*,迭代加深搜索,需要较好的启发函数

  

难,可重复K最短路,A*。 
可参考解题报告: 
 

  

难,深搜剪枝,《算法艺术与信息学竞赛》中有解答

  

难,《算法艺术与信息学竞赛》习题

  

难,深搜

  

较难,《算法艺术与信息学竞赛》中有解答

  

很难

三. 常用数据结构 
参考资料: 
刘汝佳《算法艺术与信息学竞赛》 
《算法导论》 
线段树资料: 
  
树状数组资料 
  
关于线段树和树状数组更多相关内容可在网上搜到 
后缀数组资料 
  
 

推荐题目 

  
较难,线段树应用,《算法艺术与信息学竞赛》中有解答

  

简单,线段树应用矩形面积并,《算法艺术与信息学竞赛》中有解答

  

较难,线段树应用,可参考解题报告 
 

  

难,二维树状数组。

  

中等,线段树应用。

  

难,堆的应用,《算法艺术与信息学竞赛》中有解答

  

中等,左偏树,二项式堆或其他可合并堆的应用。 
左偏树参考  
二项式堆参见《算法导论》相关章节

  

中等,并查集

  

中等,字典树

  

较难,多串匹配树 
参考: 

  

难,后缀数组

  

较难,最长公共子串,经典问题,后缀数组

  

很难,后缀数组 
可参考解题报告 
 

  

很难,数据结构综合运用

四.图论基础 

参考资料: 
刘汝佳《算法艺术与信息学竞赛》 
《算法导论》 
《网络算法与复杂性理论》谢政

推荐题目: 

  
简单,欧拉路

  

中等,无向图割边

  

较难,无向图双连通分支

  

中等,最小度限制生成树,《算法艺术与信息学竞赛》中有解答

  

中等,最小比率生成树,《算法艺术与信息学竞赛》中有解答

  

简单,最短路问题

  

中等,差分约束系统,Bellman-Ford求解,《算法艺术与信息学竞赛》中有解答

  

简单,Bellman-Ford

  

中等,网络流

  

较难,网络流

  

中等,二部图最大匹配

  

较难,二部图最大匹配

  

中等,二部图最大权匹配 
KM算法参考《网络算法与复杂性理论》

  

较难,二部图最大权匹配

  

中等,LCA(最近公共祖先)问题 
参考Tarjan's LCA algorithm 《算法导论》第21章习题

  

较难,2-SAT问题 
参考: 

  

较难,2-SAT问题

  

较难,最小树形图 
参考《网络算法与复杂性理论》中朱-刘算法 
五.数论及组合计数基础

                                                To be continued

 

-- 
笨鸟先飞,笨猪先跑。 
※ 修改:·stonezhu 于 05月10日10:42:21·[FROM: 211.86.146.42] 
※ 来源:·瀚海星云 bbs.ustc.edu.cn·[FROM: 211.86.146.42]

--

※ 来源 东篱采菊bbs站  [FROM: 202.116.160.*]

 

转载地址:http://fhlli.baihongyu.com/

你可能感兴趣的文章
【计算机网络 第五版】阅读笔记之二:物理层
查看>>
【一天一道LeetCode】#83. Remove Duplicates from Sorted List
查看>>
【一天一道LeetCode】#91. Decode Ways
查看>>
【一天一道LeetCode】#92. Reverse Linked List II
查看>>
【一天一道LeetCode】#93. Restore IP Addresses
查看>>
【一天一道LeetCode】#94. Binary Tree Inorder Traversal
查看>>
【一天一道LeetCode】#113. Path Sum II
查看>>
【一天一道LeetCode】#114. Flatten Binary Tree to Linked List
查看>>
【unix网络编程第三版】阅读笔记(二):套接字编程简介
查看>>
【一天一道LeetCode】#115. Distinct Subsequences
查看>>
【一天一道LeetCode】#116. Populating Next Right Pointers in Each Node
查看>>
【一天一道LeetCode】#117. Populating Next Right Pointers in Each Node II
查看>>
【一天一道LeetCode】#118. Pascal's Triangle
查看>>
【一天一道LeetCode】#119. Pascal's Triangle II
查看>>
【unix网络编程第三版】ubuntu端口占用问题
查看>>
【一天一道LeetCode】#120. Triangle
查看>>
【unix网络编程第三版】阅读笔记(三):基本套接字编程
查看>>
同步与异步的区别
查看>>
IT行业--简历模板及就业秘籍
查看>>
JNI简介及实例
查看>>