dfs专项练习
发表于|更新于|算法竞赛
|总字数:24|阅读时长:1分钟|浏览量:
文章作者: Anqi Zhao
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 崎径 其镜!
相关推荐
2016-11-11
【ACM教程】3.4数据结构基础(1)栈、队列和链表
介绍栈、队列和链表三种基础数据结构的原理、实现及在竞赛中的典型应用。
2016-09-09
ACM教程
ACM教程系列文章总索引,汇总从算法基础到图论的完整教程体系,适合系统学习算法竞赛。
2016-11-02
【ACM教程】3-1枚举
介绍枚举算法的基本思想与适用场景,通过典型例题讲解穷举法的高效实现策略。
2017-03-14
【ACM教程】4.2动态规划初体验
通过背包、最长公共子序列等经典DP问题,帮助读者快速掌握动态规划的解题方法。
2016-09-09
【ACM教程】1.1算法概述
第一节 算法概述算法是什么? 算法是软件工程非常重要的基础科目。简单来说,算法就是解决特定问题的方法和步骤。为了解决现实生活中的各种问题,我们就把现实问题对应成数学问题,然后设计公式,编写程序,让计算机编译,运行得到答案——这时候运用的方法就是算法。 尽管这里运用了“公式”这个词来形容算法,然而算法并不是大家印象中死板的数学公式。因为计算机能够执行复杂的计算,所以公式可以设计成好几行,甚至几百行,用到很多数学理论。因此,就算学习过算法的人,也不一定会设计算法。因为数学、程序上面的东西都比较复杂。想要把现实中的问题对应到数学问题,那就更加复杂了。 通常,算法具有由三部分组成:输入、输出、计算过程。说到这里,大家可能会联想到函数。 输入、输出是一个或一组数据,实际上是将这些数字放在数据结构中比如数组、链表。输入的来源,通常是硬盘中存储的数据,或者是由键盘输入的数字;输出的去处可能是硬盘中的文件或是由硬盘中的数据转换之后以其他的形式呈现,例如显示器。 计算过程是一连串处...
2016-10-30
【ACM教程】2.4编程细节
总结竞赛编程中容易被忽视的细节问题,包括整数溢出、精度误差与边界条件处理。
公告
如果有任何疑问,欢迎加群共同交流:542675939




