力扣 - 剑指 Offer 45. 把数组排成最小的数

题目 剑指 Offer 45. 把数组排成最小的数 思路1 将整数数组转化成字符串数组 然后使用Arrays工具类的sort方法帮助我们排序 代码 class Solution { public String minNumber(int[] nums) { int length = nums.len ... »

linzeliang1222 算法

力扣 - 剑指 Offer 39. 数组中出现次数超过一半的数字

题目 剑指 Offer 39. 数组中出现次数超过一半的数字 思路1(排序) 因为题目说一定会存在超过数组长度一半的一个数字,所以我们将数组排序后,位于length/2位置的一定是众数 代码 class Solution { public int majorityElement(int[] nums ... »

linzeliang1222 算法

牛客网计算机考研复试-KY2-成绩排序

题目链接:点这里 题目描述: 输入任意(用户,成绩)序列,可以获得成绩从高到低或从低到高的排列,相同成绩 都按先录入排列在前的规则处理。 思路1: 对结构体排序,sort()是不稳定排序,stable »

123-wind

计算机考研复试真题 成绩排序

题目描述 查找和排序 题目:输入任意(用户,成绩)序列,可以获得成绩从高到低或从低到高的排列,相同成绩都按先录入排列在前的规则处理。 示例:jack 70peter 96Tom 70smith 67 »

parzulpan

常见数据结构与算法-选择排序

常见数据结构与算法-选择排序 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.选择排序概述 1>.选择排序总结 选择排序 属于选择排序 两两比较大小,找出极值(极大值或极小 »

yinzhengjie2020

图解冒泡排序

冒泡排序之所以叫冒泡排序,是因为其排序规则如果水中气泡一样,从底部到顶部依次变大,最顶部的一定是最大值,通过不断的冒泡,实现数据的有序化。 从底部开始冒泡,冒泡到哪个位置,该位置即为底部元素中的最大值 »

aigeileshei

冒泡排序+图解

冒泡排序 轻的上浮,沉的下降,小的往前来,大的往后走. 两个相邻位置比较,如果前面的元素比后面的元素大就换位置.每比较一次,最后一次就不用再参与比较了.相邻元素两两比较,大的往后放,第一次完毕,最大值 »

wk520hll

详解冒泡排序算法 - code随笔

基本思想 冒泡排序的基本思想是: 通过对待排序的序列从前向后依次比较相邻元素的值,如果发现逆序则交换。 逆序的含义:如果想把序列从小到大排序,那么两个数中前面的比后面的大就是逆序。 若需求是将序列从小 »

nicaicai

冒泡排序详解

冒泡排序可以说是排序中一个十分重要的内容,很多时候都会遇到,比如面试,考试等。下面就来写一写冒泡排序,也可以加深一下自己的理解。 冒泡排序原理,依次比较相邻的两个元素,把较大的元素移至后端;每趟排序找 »

cppeterpan

排序一 冒泡排序

要点 冒泡排序是一种交换排序。 什么是交换排序呢? 交换排序:两两比较待排序的关键字,并交换不满足次序要求的那对数,直到整个表都满足次序要求为止。 算法思想 它重复地走访过要排序的数列,一次比较两个元 »

jingmoxukong

数据结构之冒泡排序

数据结构与算法系列 目录 冒泡排序 冒泡排序介绍 冒泡排序(Bubble Sort),又被称为气泡排序或泡沫排序。 它是一种较简单的排序算法。它会遍历若干次要排序的数列,每次遍历时,它都会从前往后依次 »

gcter

冒泡排序程序

https://wenku.baidu.com/view/34f7f9c608a1284ac8504324.html aa(:,1)=[6 5 4 7 8 3 2 9]; aa(:,2)=[ »

rjjhyj

Java中的经典算法之冒泡排序(Bubble Sort)

Java中的经典算法之冒泡排序(Bubble Sort) SiberiaDante的博客主页 原理:比较两个相邻的元素,将值大的元素交换至右端。 思路:依次比较相邻的两个数,将小数放在前面, »

shen-hua

冒泡排序(附图)

冒泡排序可以从小到大或者从大到小的排序。以从小到大排序为例,讲究的是把当前下标和下标+1的两个数进行比较,如果大于则交换位置,然后下标+1,挨个往后面的下标一次次比较,怎么实现呢?请看下面代码和图解 »

z1110