
算法笔记
闪闪红星闪
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
几种简单排序算法总结---简单选择排序、直接插入排序、冒泡排序、快速排序
最近准备考研复试,又拿出数据结构想写一下几个排序的算法,可是忽然发现自己看到这些算法全都懵了,根本不知道谁对应着谁,所以花点时间总结一下(以下均为从小到大排列) 直接插入排序 这个算法很简单,简单的想法就是有多少个数字我进行多少次插入,下面画个示例图 初试 : 默认5有序 第一轮 : 比较5和7 发现5比7小 不发生任何交换 5 7 有序 第二轮: 比较8和7 发现8比7大 不发生任何交...原创 2019-03-02 11:15:59 · 2392 阅读 · 0 评论 -
算法与数据结构----反转链表(整体反转、部分反转)
1. 问题 : 链表的‘部分’翻转原创 2019-07-16 21:59:49 · 643 阅读 · 0 评论 -
求最大公约数---欧几里得算法证明(辗转相除法)
上次写在刷OJ的时候有一道题要对一个分数进行约分,即要求出最大公约数. 这个算法我以前见过,但是不知道怎么证明的,最近看了以下《算法笔记》.了解了一下证明过程,正所谓学习的话要知其然还有知其所以然. 1. 求最大公约数算法 代码非常简单,只需要用一个简单的递归就解决了 int gcc(int a, int b) { return b == 0 ? a : gcc(b, a % b); } 2....原创 2019-07-31 20:36:07 · 2060 阅读 · 0 评论