- 博客(12)
- 收藏
- 关注
原创 最小生成树——Kruskal算法
前面介绍了最小生成树和Prim算法,这篇博客继续记录Kruskal算法的相关内容。 算法思想: 1. 先将所有边按权值由小到大排序; 2. 从边集中选出第一条边(即权值最小的边),如果与树中现有的边不构成环,则将其加入树中; 3. 重复步骤2直至树中有n-1条边。 在实现上述算法之前,要先解决三个问题: 1. 如何表示一
2014-09-11 21:47:15 566
原创 算法笔记--冒泡排序
冒泡排序是一种选择排序,算法简单,在数据基本有序的情况下效率较高。1. 算法思想 通过无序区中元素相邻元素的比较和交换,使最小的元素如同气泡一般浮动至顶端。2. 时间复杂度 最好情况 O(n):序列正序有序,外循环只执行一次,内层比较n次,不需移动元素(针对改进版而言) 最坏情况 O(n^2):序列逆序有序,每次比较都需
2014-08-31 08:49:17 458
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人