
算法
lonely玩世不恭
这个作者很懒,什么都没留下…
展开
-
十大经典排序算法(冒泡排序、选择排序、插入排序、希尔排序、归并排序、快排排序、堆排序、桶排序、计数排序、基数排序)
排序算法: 一、冒泡排序: (1)原理: 1、从第一个数据开始,与第二个数据相比较,如果第二个数据小于第一个数据,则交换两个数据的位置。 2、指针由第一个数据移向第二个数据,第二个数据与第三个数据相比较,如果第三个数据小于第二个数据,则交换两个数据的位置。 3、依此类推,完成第一轮排序。第一轮排序结束后,最大的元素被移到了最右面。 4、依照上面的过程进行第二轮排序,将第二大的...原创 2020-05-06 15:37:53 · 1513 阅读 · 1 评论 -
七大查找算法(顺序查找、折半查找、插值查找、斐波那契查找、分块查找、哈希查找、树表查找)
一、顺序查找 顺序查找适合于存储结构为顺序存储或链接存储的线性表。 基本思想:顺序查找也称为线形查找,属于无序查找算法。从数据结构线形表的一端开始,顺序扫描,依次将扫描到的结点关键字与给定值k相比较,若相等则表示查找成功;若扫描结束仍没有找到关键字等于k的结点,表示查找失败。 二、折半查找 元素必须是有序的,如果是无序的则要先进行排序操作。 基本思想:也称为是折半查找,属于有序查找算法。用给定值...原创 2020-05-06 15:35:58 · 3781 阅读 · 1 评论