i3geek.com
闫庚哲的个人博客

标签:acm

数据结构与算法

ACM编程技巧

yan阅读(1136)评论(0)赞(0)

1、在判断两个浮点数 a 和 b 是否相等时,不要用 a==b,应该判断二者之差的绝对值fabs(a-b) 是否小于某个阀值,例如 1e-9。 2、判断一个整数是否是为奇数,用 x % 2 != 0,不要用 x % 2 == 1,因为 x ...

dp 背包问题 学习笔记-爱上极客
数据结构与算法

dp 背包问题 学习笔记

yan阅读(1603)评论(0)赞(0)

动态规划的基本思想 将一个问题分解为子问题递归求解,且将中间结果保存以避免重复计算。通常用来求最优解,且最优解的局部也是最优的。求解过程产生多个决策序列,下一步总是依赖上一步的结果,自底向上的求解。 动态规划算法可分解成从先到后的4个步骤:...

并查集 学习详解-爱上极客
数据结构与算法

并查集 学习详解

yan阅读(1177)评论(0)赞(0)

原文 并查集:(union-find sets) 一种简单的用途广泛的集合. 并查集是若干个不相交集合,能够实现较快的合并和判断元素所在集合的操作,应用很多,如其求无向图的连通分量个数等。最完美的应用当属:实现Kruskar算法求最小生成树...