数据结构与算法
逐夸父
这个作者很懒,什么都没留下…
展开
-
排序算法之快速算法
———————————————————————————————————————————————————————————— 去做!就是现在,不要找理由,不要找借口。 你没有变强是因为你一直很舒服! 求知若饥,虚心若愚 ———————————————————————————————————————————————————————————— 一 挖坑调整原创 2016-12-29 12:26:46 · 884 阅读 · 0 评论 -
排序算法之冒泡算法
——————————————————————————————————————————————————————————————————————————— 加油!加油!好好努力! ————————————————————————————————————————————————————————————————————————————— 冒泡排序算法,很简单,就是原创 2016-12-24 12:09:14 · 444 阅读 · 0 评论 -
排序算法之插入排序
如何把一个数字插入到一段有序数字中,就需要用插入排序,如:3 5 7 4,如何把4移动到3 的后边,先找到位置,后移动。只要 数字比 4 大(a[i]>temp),就往后移动,(a[i]=a[i-1])。退出循环的条件是:i = 0或者 a[i] void insert(int a[],int n) { int temp = a[n]; while(n>0 && temp < a原创 2017-11-27 15:14:36 · 184 阅读 · 0 评论 -
排序算法之选择排序
选择排序算法比较简单,主要是步骤: ①选择 n 个数字中最大的,和最后一个数字交换。这样最大的那个数字就在最后一位。 ②选择n-1个数字选择最大的,和倒数第二个数字交换,这样确定倒数第二位。 ③一直循环,直到所有的排序完成。 这个程序比较简单,分成两个部分: ①寻找数组 a 中前 n 个数字的中的最大那个元素下标。 ②交换下标和 数组 n 的位置。 ③ n--循环,直到n=1原创 2017-11-27 14:28:16 · 205 阅读 · 0 评论 -
C/C++线性表---顺序表算法全解析
课程笔记来源: MOOC网 郝斌数据结构 之前学过一遍数据结构,面试时候真的忘光了,之前去华环让写一个简单的链表删除算法也是没有写出来,想做CS,必须把数据结构学好了,还是再来一遍吧。 -------------------------------------------------------------------------------------------------------原创 2017-11-27 18:11:00 · 945 阅读 · 0 评论