干了三年了,突然被人问到排序算法。结果我支吾了半天,随便说了个现想的算法,也不知道对不对。
上班时间花了几分钟整理了一下,免得被人下次问住了。
int[] a = new int[]{5,6,2,1,7,3,4,9,8};
for (int i = 0; i < a.length; i++) {
for (int j = 0; j < a.length; j++) {
if(a[i] < a[j]) {
int temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
}
System.out.println(Arrays.toString(a));
分享到:
相关推荐
冒泡算法的改进思想: 1.记录从第0下标开始一直递增的最后一个数的下标start,在以后的每趟排序中都是从start下标开始比较,免去了从头到此下标的比较 2.记录从最后一个下标开始一直递减的最后一个下标end,在以后...
冒泡法排序c语言程序c冒泡算法.txtc冒泡算法.txtc冒泡算法.txtc冒泡算法.txtc冒泡算法.txtc冒泡算法.txtc冒泡算法.txtc冒泡算法.txtc冒泡算法.txtc冒泡算法.txtc冒泡算法.txtc冒泡算法.txtc冒泡算法.txtc冒泡算法....
这是一个实现汇编冒泡算法的例子(asm文件),里面注释详细,是实现一组16位的数组的排序的算法
在这个"冒泡算法.vi"程序中,我们可以预期它将展示如何在LabVIEW中使用冒泡排序来找到一个数组中的最大值。首先,我们需要理解冒泡排序的基本步骤: 1. **初始化**:设置一个未排序的数组,通常以数值型簇的形式...
在IT领域,特别是计算机科学与程序设计中,排序算法是数据结构与算法课程中的核心内容之一,其中“冒泡排序”是最基础也是最直观的排序方法之一。根据给定的文件信息,我们可以深入探讨冒泡排序算法的实现原理、代码...
### C#中的冒泡排序算法详解 #### 一、冒泡排序算法简介 冒泡排序是一种简单的排序算法,它重复地遍历待排序的数列,依次比较相邻的两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是重复进行的,...
C语言冒泡算法视频讲解,两个积分买不了上当、买不了受骗……
### 冒泡排序算法详解及实例代码分析 #### 一、冒泡排序算法概述 冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地遍历待排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的...
在这个名为“排序冒泡算法”的项目中,开发者使用C++编程语言实现了这个算法,并提供了一个可以直接打开的工程文件,方便我们学习和理解。 首先,我们要理解C++的基础语法。C++是一种静态类型的、编译式的、通用的...
冒泡排序算法是一种基础但重要的排序算法,它通过重复遍历待排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个...
冒泡排序是一种基础且经典的排序算法,其工作原理是通过不断地交换相邻的逆序元素来逐渐将较大的元素“冒”到数组的一端,而较小的元素则“沉”到另一端。这种算法的名字来源于排序过程中像气泡一样升至顶部的过程。...
基于C语言的排序算法演示程序,包含了“冒泡算法”和“选择算法”两个基础的排序算法。学习程序设计,重点是对算法的理解。本程序动态演示了排序过程,详尽体现涉及到的各个细节,力求让初学者更好地理解这两个算法...
冒泡排序是一种基础的排序算法,它通过重复遍历待排序的序列,比较相邻元素并交换位置,使得每个元素都能逐步“浮”到正确的位置上。这个过程就像水中的气泡一样,较大的元素逐渐上浮至顶部。在可视化展示中,这种...
冒泡算法(汇编语言实现) 冒泡算法是最简单的排序算法之一,通过反复比较相邻元素并交换它们以达到排序的目的。在本文中,我们将使用汇编语言来实现冒泡算法,并对代码进行详细的解释。 主函数 在main函数中,...
### 冒泡排序算法在C++中的实现 #### 概述 冒泡排序是一种简单的排序算法,它重复地遍历待排序的数列,依次比较相邻的两个元素,如果它们的顺序错误就把它们交换过来。遍历数列的工作是重复进行的,直到没有再需要...
这个“易语言的冒泡算法游戏脚本”是一个使用易语言编写的,展示了冒泡排序算法在游戏中实际应用的示例。冒泡排序是一种基础的排序算法,它通过重复遍历待排序的数列,一次比较两个元素,如果他们的顺序错误就把他们...
标题与描述均提到了“比较精辟的冒泡算法”,这暗示了文章将深入探讨冒泡排序算法的细节,特别是其在数据结构与算法优化方面的关键特性。冒泡排序是一种简单的排序算法,它重复地遍历要排序的列表,比较每对相邻项,...
经典java冒泡算法实现 采用双重for循环,最后实现了将一个数组中最大的数字放在最后
信息技术课程设计中,冒泡算法是一种基础且重要的排序方法,主要应用于计算机科学和编程领域。冒泡算法通过不断地比较相邻元素并交换位置,逐步将序列中的最大或最小元素“浮”到正确的位置,从而实现排序。 2.1 ...
针对原始冒泡算法的不足,我们引入了“改进的冒泡算法”。这种改进主要体现在增加了一个标志位,用于检测在一次完整的遍历中是否发生了任何交换。如果在一轮比较中没有发生任何交换,说明数组已经有序,此时可以提前...