汇编语言
本栏目主要介绍汇编语言
Lzs1998
略懂编程技术,多思进取,精益求精
展开
-
排序算法之快速排序
快速排序 快速排序(Quick Sort)使用分治法策略。 它的基本思想是:选择一个基准数,通过一趟排序将要排序的数据分割成独立的两部分;其中一部分的所有数据都比另外一部分的所有数据都要小。然后,再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。 快速排序流程: (1) 从数列中挑出一个基准值。 (2) 将所有比基准值小的摆放在基准前面,所有比基...原创 2019-06-12 20:38:17 · 249 阅读 · 0 评论 -
排序算法之选择排序
选择排序 选择排序(Selection sort)是一种简单直观的排序算法。 它的基本思想是:首先在未排序的数列中找到最小(or最大)元素,然后将其存放到数列的起始位置;接着,再从剩余未排序的元素中继续寻找最小(or最大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。 流程如图所示 排序流程 第1趟:i=0。找出a[1...5]中的最小值a[3]=10,然后...原创 2019-06-12 15:21:27 · 244 阅读 · 0 评论 -
排序算法之直接插入排序
直接插入排序 直接插入排序(Straight Insertion Sort)的基本思想是:把n个待排序的元素看成为一个有序表和一个无序表。开始时有序表中只包含1个元素,无序表中包含有n-1个元素,排序过程中每次从无序表中取出第一个元素,将它插入到有序表中的适当位置,使之成为新的有序表,重复n-1次可完成排序过程。 代码实现 1.Python ARRAY = [20, 40, ...原创 2019-06-12 14:45:15 · 444 阅读 · 0 评论 -
排序算法之冒泡排序
从今天开始,给大家介绍各种算法,立志一天介绍一种算法,今天就先给大家介绍排序算法,采用python,C,汇编三种语言分别给大家做说明 冒泡排序的定义: 冒泡排序(Bubble Sort),又被称为气泡排序或泡沫排序。 它是一种较简单的排序算法。它会遍历若干次要排序的数列,每次遍历时,它都会从前往后依次的比较相邻两个数的大小;如果前者比后者大,则交换它们的位置。这样,一次遍历之后,最大的元素就...原创 2019-06-12 10:05:53 · 388 阅读 · 0 评论