E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
排序算法总结
排序算法总结
排序算法总结
packagecom.oterman.sort;/***Createdbyotermanon2017/7/12.
Oterman
·
2020-01-05 17:23
快速
排序算法总结
据说快速排序算法是实际当中最常用的一种排序算法,是冒泡排序的一种改进,速度快,效率高。于是我查了一下百科,然后按照自己的思路给实现了一下。快速排序的百科基本思想:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据比另外一部分的所有数据都要小。然后按此方法对这两部分数据分别进行快速排序。整个排序过程可以递归进行,以此达到整个数据变成有序序列。理解:其实他的基本思想就是在要排序的数中随
胖胖的立
·
2020-01-04 06:43
常见
排序算法总结
排序算法一般分为:内部排序(In-placesort)不占用额外内存或者占用常数内存,如:插入排序、选择排序、冒泡排序、堆排序、快速排序。外部排序(Out-placesort)因为排序数据大,可用内存一次不能容纳所有排序记录,排序过程中需要访问外存,如:归并排序、计数排序、基数排序、桶排序。也分为:稳定的排序(stablesort)插入排序、冒泡排序、归并排序、计数排序、基数排序、桶排序。不稳定的
CodingDoge
·
2020-01-02 19:32
排序算法总结
一、概述排序算法概念在计算机科学与数学中,一个排序算法是将一组杂乱无章的数据按一定的规律顺次排列起来的算法。排序的目的是便于查找。衡量排序算法好坏的三个重要依据时间效率,即排序的速度,用时间复杂度来描述算法的运行时间。空间效率,即占内存辅助空间的大小,用空间复杂度来描述算法占用额外空间的大小。稳定性,若两个记录A和B的关键字值相等,但排序后A、B的先后次序保持不变,则称这种排序算法是稳定的。不稳定
简书冷雨
·
2020-01-02 14:12
十大经典
排序算法总结
——Java实现
引这段时间博主逐步替换为Java的实现//博主留2017.9.15//2017.10.10完成冒泡排序的修改//2017.10.11完成选择排序、插入排序和希尔排序的修改//2017.10.14完成归并排序和快速排序修改//2017.10.16完成堆排序、计数排序、桶排序和基数排序的修改Alldone!!正文排序算法说明(1)排序的定义:对一序列对象根据某个关键字进行排序;输入:n个数:a1,a2
uni21
·
2020-01-02 10:41
排序算法总结
2018年10月8日/*本节主要内容:1、时间复杂度2、冒泡排序3、选择排序4、插入排序5、对数器概念和使用6、递归行为的时间复杂度7、归并排序8、快速排序9、堆排序10、排序算法的总结和排序稳定性总结11、工程中的综合排序算法12、比较器的作用*/时间复杂度:常数时间的操作:-------------------------------------------------------------
须臾之北
·
2020-01-01 10:29
排序算法总结
冒泡法:思路:每次循环都两两比较,每循环一次都把最大的值放在后边。functionbubbleSort(arr){varlen=arr.length;for(vari=0;iarr[j+1]){vartemp=arr[j];arr[j]=arr[j+1];arr[j+1]=temp;}}}returnarr;}选择排序法:思路:从一个未知数据空间,选取数据之最放到一个新的空间。functionse
飞飞廉
·
2020-01-01 03:25
常规
排序算法总结
概述因为健忘,加上对各种排序算法理解不深刻,过段时间面对排序就蒙了。所以决定对我们常见的这几种排序算法进行统一总结,强行学习。首先罗列一下常见的六大排序算法和Java实现(参考维基百科)。一、选择排序(SelectionSort)从算法逻辑上看,选择排序是一种简单直观的排序算法,在简单选择排序过程中,所需移动记录的次数比较少。1、基本思想选择排序的基本思想:比较+交换。在未排序序列中找到最小(大)
清风之心
·
2020-01-01 00:38
经典
排序算法总结
本文主要整理了九种经典的内部排序算法。1.冒泡排序原理:冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。步骤:比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。针
爱听故事的人想会讲故事
·
2019-12-31 16:32
面试中的
排序算法总结
作者:大海里的太阳原文地址:http://www.cnblogs.com/wxisme/前言查找和排序算法是算法的入门知识,其经典思想可以用于很多算法当中。因为其实现代码较短,应用较常见。所以在面试中经常会问到排序算法及其相关的问题。但万变不离其宗,只要熟悉了思想,灵活运用也不是难事。一般在面试中最常考的是快速排序和归并排序,并且经常有面试官要求现场写出这两种排序的代码。对这两种排序的代码一定要信
IT程序狮
·
2019-12-31 16:41
排序算法总结
image关注点:时间复杂度:最差、平均、最好额外空间复杂度稳定性:原本有相等键值的纪录维持相对次序依据排序的方法:插入、交换、选择、合并等等。适合并行处理?插入希尔简单插入交换快速排序冒泡选择简单选择堆排序归并排序基数排序内部排序:仅使用内存(RAM)的排序算法。外部排序:外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。八大排序的空间复杂度O(1)冒泡插入选择希
Yi__Lin
·
2019-12-31 04:15
排序算法总结
摘要:1、冒泡排序冒泡排序是一种简单的排序方法,算法如下:1.首先将所有待排序的数字放入工作列表中。2.从列表的第一个数字到倒数第二个数字,逐个检查:若某一位上的数字大于他的下一位,则将它与它的下一位交换。1、冒泡排序冒泡排序是一种简单的排序方法,算法如下:1.首先将所有待排序的数字放入工作列表中。2.从列表的第一个数字到倒数第二个数字,逐个检查:若某一位上的数字大于他的下一位,则将它与它的下一位
乱蓬头199302
·
2019-12-31 02:53
排序算法总结
排序算法平均时间复杂度冒泡排序O(n2)选择排序O(n2)插入排序O(n2)希尔排序O(n1.5)快速排序O(N*logN)归并排序O(N*logN)堆排序O(N*logN)基数排序O(d(n+r))一.冒泡排序(BubbleSort)基本思想:两个数比较大小,较大的数下沉,较小的数冒起来。过程:比较相邻的两个数据,如果第二个数小,就交换位置。从后向前两两比较,一直到比较最前两个数据。最终最小数被
梦工厂
·
2019-12-28 22:41
排序算法总结
这里主要指内部排序,一共是8大算法,5个大类。其中插入、选择、交换分别包含一朴素算法和一改进算法。除了基数排序外,其余四大类都是比较排序。各算法思想在前面几章中已基本讲解,本篇主要是代码实现。插入排序直接插入排序#includeusingnamespacestd;voidprint(inta[],intn){for(inti=0;itmp&&j>=0;j--)//从后往前向后移{a[j+1]=a[
Nautilus1
·
2019-12-28 00:36
常用
排序算法总结
大写的转目录[冒泡排序][鸡尾酒排序][选择排序][插入排序][二分插入排序][希尔排序][归并排序][堆排序][快速排序]我们通常所说的排序算法往往指的是内部排序算法,即数据记录在内存中进行排序。排序算法大体可分为两种:一种是比较排序,时间复杂度O(nlogn)~O(n^2),主要有:冒泡排序,选择排序,插入排序,归并排序,堆排序,快速排序等。另一种是非比较排序,时间复杂度可以达到O(n),主要
Solang
·
2019-12-27 11:14
OC-
排序算法总结
(冒泡、快速、插入、选择、希尔、堆)
一、时间复杂度和空间复杂度要学习算法首先要弄明白两个概念1、时间复杂度:即一个算法执行所耗费的时间,理论上不可计算,只能通过上机测试,但可以根据它的变化规律预估出一个时间,记为T(n),若有某个辅助函数f(n),使得当n趋近于无穷大时,T(n)/f(n)的极限值为不等于零的常数,则称f(n)是T(n)的同数量级函数。记作T(n)=O(f(n)),称O(f(n))为算法的渐进时间复杂度,简称时间复杂
乔兰伊雪
·
2019-12-27 05:02
算法导论学习笔记(三):排序算法
主要思想方法参照了该博客:面试中的
排序算法总结
,作者:Pickle本文都是默认升序排序[TOC]冒泡排序(BubbleSort)非常容易的算法,就像冒泡泡一样,每个数组里的元素冒到它合适的位置,保证它左边的数比它小
yoshino
·
2019-12-24 07:35
十大
排序算法总结
@[toc]0.前言排序算法中涉及到了两个概念:原地排序:根据算法对内存的消耗情况,可以将算法分为原地排序和非原地排序,原地排序特指空间复杂度为O(1)的排序。排序算法的稳定性:例如排序一个数组[1,5,3,7,4,9,5],数组中有两个5,排序之后是[1,3,4,5,5,7,9],如果排序之后的两个5的前后顺序没有发生变化,那么称这个排序是稳定的,反之则是不稳定的。1.冒泡排序冒泡排序是很经典的
roseduan7
·
2019-12-23 13:02
常见
排序算法总结
C&C++
常见排序主要有以下四种:1.交换排序2.选择排序3.插入排序4.归并排序(以下代码基本都有输出每步排序结果)一.交换排序交换排序主要是冒泡排序和快排1.冒泡排序基本方法:设待排序对象序列中的对象个数为n。最多作n-1趟排序。在第i趟中顺次两两比较r[j-1].Key和r[j].Key,j=i,i+1,……,n-i-1。如果发生逆序,则交换r[j-1]和r[j]。流程:(1)对数组中各个数字,一次比
Arthas_8086_hyj
·
2019-12-17 09:00
史上最全经典
排序算法总结
(Java实现)
查找和排序算法是算法的入门知识,其经典思想可以用于很多算法当中。因为其实现代码较短,应用较常见。所以在面试中经常会问到排序算法及其相关的问题。但万变不离其宗,只要熟悉了思想,灵活运用也不是难事。一般在面试中最常考的是快速排序和归并排序,并且经常有面试官要求现场写出这两种排序的代码。对这两种排序的代码一定要信手拈来才行。还有插入排序、冒泡排序、堆排序、基数排序、桶排序等。面试官对于这些排序可能会要求
JourWon
·
2019-12-16 02:59
几种排序算法
面试中的10大
排序算法总结
–码农网极客学院的排序算法介绍1.冒泡排序冒泡排序是最简单的排序之一了,其大体思想就是通过与相邻元素的比较和交换来把小的数交换到最前面。
那钱有着落吗
·
2019-12-15 18:17
七大经典
排序算法总结
(C语言描述)
maluning/p/7944809.html目录一.交换排序1.冒泡排序2.快速排序二.插入排序1.直接插入排序2.希尔(shell)排序三.选择排序1.直接选择排序2.堆(Heap)排序四.归并排序正文简介其中
排序算法总结
如下
像计算机一样思考
·
2019-12-14 13:34
排序算法总结
排序算法总结
山东大学刘鹏昊选择排序思想找出最大的元素移动到最后然后找出次大的元素移动到倒数第二位依次进行算法代码int*select_sort(int*s,intn){inttmp_pos;for(inti
z轴
·
2019-12-14 13:05
常见
排序算法总结
日常操作中常见的排序方法很多,比如有:冒泡排序、快速排序、选择排序、插入排序、希尔排序,甚至还有基数排序、鸡尾酒排序、桶排序、鸽巢排序、归并排序等。一、冒泡排序一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶
morganlin
·
2019-12-13 23:00
七大经典
排序算法总结
(C语言描述)
目录一.交换排序1.冒泡排序2.快速排序二.插入排序1.直接插入排序2.希尔(shell)排序三.选择排序1.直接选择排序2.堆(Heap)排序四.归并排序正文简介其中
排序算法总结
如下:回到顶部一.交换排序交换排序的基本思想都为通过比较两个数的大小
小緈福
·
2019-12-11 19:49
经典
排序算法总结
这一部分我们对面试时涉及到的排序算法进行总结,主要包括插入排序、二分插入排序、希尔排序、选择排序、冒泡排序、鸡尾酒排序、快速排序、堆排序、归并排序、桶排序、计数排序和基数排序,不多说,下面进入主题。一、插入排序1)算法简介插入排序的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,通常采用in-place排序(即只需用O(1)额外空间的排
咋家
·
2019-12-07 04:28
排序算法总结
排序算法几种分类方式:1,稳定排序和不稳定排序如果a==b,当排序之前a在b的前面,排序后,a仍然在b的前面,则该排序算法为稳定排序算法。否则为不稳定排序算法。2,非线性时间比较类排序和线性时间非比较类排序算法非线性时间比较类排序:通过比较来决定元素间的相对位置,由于比较次数,使其时间复杂度不能突破O(nlogn)。线性时间非比较类排序:不通过比较来决定元素间的相对位置,它可以突破比较排序的时间下
fly_ever
·
2019-12-06 15:41
9种
排序算法总结
各种排序算法复杂度比较冒泡排序两两比较,从底往上升。算法原理由最后一位开始,相邻两数两两比较,小的往上升,这样一趟下来,最小的数就被排在了第一位,第二趟也是如此,如此类推,直到所有的数据排序完成c++代码实现voidbubble_sort(intarr[],intlen){for(inti=0;ii;j--){if(arr[j]-1&&ktarget)j--;if(iarr[second])tem
upupSue
·
2019-12-06 12:11
常用
排序算法总结
常用的
排序算法总结
(一)定义排序算法其实就是通过特定的算法将一组数据或多组数据按照既定的模式或者规则进行排列排序算法稳定性排序的稳定性是指在排序的过程中如果有两个数据的主关键词一致,那么结果如果存在多样性
程序猿养成ing
·
2019-12-01 22:41
排序算法
基本的
排序算法总结
:
1、冒泡排序(两两比较相邻的元素,交换位置)实现:privatestaticvoidBubbleSort(int[]arr,intn){for(inti=0;ifor(intj=1;jif(arr[j-1]>arr[j]){//交换两个元素inttemp=arr[i];arr[j]=arr[j-1];arr[j-1]=temp;}}}}特点总结:冒泡排序的算法时间平均复杂度为O(n²)。空间复杂度
少先队小张
·
2019-12-01 03:02
排序算法总结
冒泡排序voidbubbleSort(int[]array){for(inti=0;iarray[j+1]){exchange(array,j,j+1);++flag;}}if(flag==0)break;}}voidexchange(int[]array,inti,intj){array[i]^=array[j];array[j]^=array[i];array[i]^=array[j];}基数
Kevin
·
2019-11-22 05:03
排序
Java
排序算法总结
排序算法平均时间复杂度冒泡排序O(n2)选择排序O(n2)插入排序O(n2)希尔排序O(n1.5)快速排序O(N*logN)归并排序O(N*logN)堆排序O(N*logN)基数排序O(d(n+r))一.冒泡排序(BubbleSort)基本思想:两个数比较大小,较大的数下沉,较小的数冒起来。过程:比较相邻的两个数据,如果第二个数小,就交换位置。从后向前两两比较,一直到比较最前两个数据。最终最小数被
辰辰chenchen
·
2019-11-18 12:00
7种常用排序算法的实现示例
这里附上一些我参考过的博客:7种排序算法(系列博客)-静默虚空常用
排序算法总结
(一)-SteveWang[直观学习排序算法]视觉直观感受若干常用排序算法-todayx白话经典算法系列-MoreWindows
quFFFFLLL
·
2019-11-08 06:54
数据结构_
排序算法总结
所有内部排序算法的一个总结表格asadsa.png简单选择排序首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。最差:O(n2)最优:O(n2)平均:O(n2)publicvoidselectSort(int[]a){for(inti=0;ia[j+1]){inttemp=a
fredal
·
2019-11-03 18:46
排序算法总结
目录1.比较型排序算法对比2.比较排序算法的下界2.1算法导论提供的解释2.2刘未鹏提供的解释3.快排为什么那么快?3.1为什么堆排比快排慢3.2为什么快排其实也不是那么快3.3计数排序、桶排序为什么那么快?4.一种看问题的视角5.排序算法的应用1.比较型排序算法对比排序算法对比2.比较排序算法的下界2.1算法导论提供的解释在一个比较排序算法中,只使用元素间的比较来获得输入序列中元素间次序的信息。
王侦
·
2019-11-03 09:06
Swift实现常用
排序算法总结
排序算法基础排序算法,是一种能将一串数据按照特定的排序方式进行排列的一种算法,一个排序算法的好坏,主要从时间复杂度,空间复杂度,稳定性来衡量。时间复杂度时间复杂度是一个函数,它描述了该算法的运行时间,考察的是当输入值大小趋近无穷时的情况。数学和计算机科学中使用这个大O符号用来标记不同”阶“的无穷大。这里的无穷被认为是一个超越边界而增加的概念,而不是一个数。想了解时间复杂度,我想讲讲常见的O(1),
jackyshan
·
2019-11-03 06:07
排序算法总结
(一)
排序总结(1)首先我们随机生成无序序列importnumpyasnpran=np.random.randint(low=0,high=100,size=20)快速排序快速排序的总体思路:给定一个长的没有排序的杂乱序列没有排序的序列时间复杂度:平均,最坏情况步骤随机选取一个pivot指针将pivot所在的位置与最高索引所在的位置的元素对掉设定一个元素i=最低索引从列表到最低索引low遍历到最高索引h
九日照林
·
2019-10-31 19:37
各类
排序算法总结
(持续更新中)
先来一张各类排序的时间复杂度的总结表此图来源网络1.选择排序(SelctionSort)importjava.util.Scanner;publicclassSelectionSort{publicvoidsort(){Scannersc=newScanner(System.in);intsize=sc.nextInt();int[]array=newint[size];for(inti=0;i0
居居居居居居x
·
2019-10-27 20:38
基础
排序算法总结
排序算法分为内部排序和外部排序,而我们经常说的基础排序算法,都是内部排序算法。包括冒泡排序,选择排序,插入排序,快速排序,并归排序,希尔排序,堆排序等。这里总结一下这几种排序算法,以备不时之需。冒泡排序它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交
coolcao
·
2019-10-17 09:47
Java常用的
排序算法总结
转载:https://blog.csdn.net/java_1996/article/details/87113496https://www.jianshu.com/p/cf8b04f2bb9fhttps://blog.csdn.net/ruicosta_1982/article/details/49124441https://www.cnblogs.com/guoyaohua/p/8600214
她在他城以南_ed88
·
2019-10-08 17:22
常见
排序算法总结
归纳总结这个表格总结了各种排序算法的复杂度与稳定性:下面是关于相关排序的代码实现。冒泡排序#includeusingnamespacestd;voidbubbleSort(inta[],intlen){inti,j,t;//将最小的先放到第一个位置for(i=0;ii;j--){if(a[j]a[j+1]){t=a[j];a[j]=a[j+1];a[j+1]=t;}}}*/}intmain(){i
煊奕
·
2019-09-28 16:00
python
排序算法总结
及实例详解
总结了一下常见集中排序的算法归并排序归并排序也称合并排序,是分治法的典型应用。分治思想是将每个问题分解成个个小问题,将每个小问题解决,然后合并。具体的归并排序就是,将一组无序数按n/2递归分解成只有一个元素的子项,一个元素就是已经排好序的了。然后将这些有序的子元素进行合并。合并的过程就是对两个已经排好序的子序列,先选取两个子序列中最小的元素进行比较,选取两个元素中最小的那个子序列并将其从子序列中去
·
2019-09-25 06:20
基于C++实现的各种内部排序算法汇总
这里就把各种内部
排序算法总结
归纳了一下,包括插入排序(直接插入排序,折半插入排序,希尔排序)、交换排序(冒泡排序,快速排序)、选择排序(简单选择排序,堆排序)、2-路归并排序。
·
2019-09-23 18:45
常用
排序算法总结
概述在计算器科学与数学中,一个排序算法(英语:Sortingalgorithm)是一种能将一串数据依照特定排序方式进行排列的一种算法。本文将总结几类常用的排序算法,包括冒泡排序、选择排序、插入排序、快速排序和归并排序,分别使用Java代码实现,简要使用图例方式介绍其实现原理。算法原理及实现1、冒泡排序原理图理解通过重复地遍历要排序的列表,比较每对相邻的项目,并在顺序错误的情况下交换它们。JavaC
阿里云云栖社区
·
2019-09-20 20:11
string
input
java
排序
算法
常用的
排序算法总结
/***一、冒泡排序*1.首先定义一个布尔变量hasExchange,用来标记每轮遍历中是否发生了两两交换。*2.在每轮遍历开始的时候,将hasExchange设置为false。*3.进行两两比较,如果发现当前的数比下一个数大,那么就将这两个数交换,同时记录一下有交换发生。*4.不断地两两交换,直到把最大的数放置到数组的最末端。*/publicstaticvoidmaopaoSort(){int[
wuey
·
2019-09-20 17:00
面试常考各类
排序算法总结
.(c#)
前言面试以及考试过程中必会出现一道排序算法面试题,为了加深对排序算法的理解,在此我对各种排序算法做个总结归纳。1、冒泡排序算法(BubbleSort)1.1算法描述(1)比较相邻的元素。如果第一个比第二个大,就交换他们两个。(2)对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。(3)针对所有的元素重复以上的步骤,除了最后一个。(4)持续每次对越来越
whitebbai
·
2019-09-18 17:00
排序总结
排序算法总结
插入排序O(n2)O(n^2)O(n2)voidinsertSort(inta[],intn){for(inti=1;i0&&tmp0;i--)for(intj=0;ja[j+1])swap
孤岛violet
·
2019-09-17 22:34
Data
Structure
and
Algorithms
常用
排序算法总结
概述在计算器科学与数学中,一个排序算法(英语:Sortingalgorithm)是一种能将一串数据依照特定排序方式进行排列的一种算法。本文将总结几类常用的排序算法,包括冒泡排序、选择排序、插入排序、快速排序和归并排序,分别使用Java代码实现,简要使用图例方式介绍其实现原理。算法原理及实现1、冒泡排序原理图理解通过重复地遍历要排序的列表,比较每对相邻的项目,并在顺序错误的情况下交换它们。JavaC
阿里云云栖社区
·
2019-09-17 11:17
云栖社区
java
index
排序算法总结
(c++版本)
文章目录冒泡排序插入排序选择排序希尔排序归并排序快速排序堆排序冒泡排序它的原理很简单,每次从左到右两两比较,把大的交换到后面,每次可以确保将前M个元素的最大值移动到最右边;步骤:从左开始比较相邻的两个元素x和y,如果x>y就交换两者执行比较和交换,直到到达数组的最后一个元素重复执行1和2,直到执行n次,也就是n个最大元素都排到了最后voidbubble_sort(vector&nums){for(
Echo_dia
·
2019-09-15 15:21
c++
排序算法总结
(c++版本)
文章目录冒泡排序插入排序选择排序希尔排序归并排序快速排序堆排序冒泡排序它的原理很简单,每次从左到右两两比较,把大的交换到后面,每次可以确保将前M个元素的最大值移动到最右边;步骤:从左开始比较相邻的两个元素x和y,如果x>y就交换两者执行比较和交换,直到到达数组的最后一个元素重复执行1和2,直到执行n次,也就是n个最大元素都排到了最后voidbubble_sort(vector&nums){for(
Echo_dia
·
2019-09-15 10:45
c++
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他