首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
Java修炼——冒泡排序
】的更多相关文章
Java修炼——冒泡排序
核心思想: 1)如有一个数列有 N(5)个元素,则至多需要 N-1(4)趟循环 才能保证数列有序 2) 每一趟循环都从数列的第一个元素开始比较,依次比较 相邻的两个元素,比较到数列的最后 3) 如果前一个元素大于后一个元素,则使用第三变量交换 基础算法的缺点: 1) 每一趟比较都要比较到数组的最后,没有必要,只要比较 到无序数列即可 for(int j=0;i<数组名.length-1;j++){ i. -.. } i j<? 0 j<4 1 j<3 2 j<2 3 j<…
[原]Java修炼 之 基础篇(二)Java语言构成
上次的博文中Java修炼 之 基础篇(一)Java语言特性我们介绍了一下Java语言的几个特性,今天我们介绍一下Java语言的构成. 所谓的Java构成,主要是指Java运行环境的组成,从外围到核心依次是Java开发工具包JDK(Java Develop Tookit).Java运行时环境JRE(Java Runtime Environment).Java虚拟机JVM(Java Vitual Machine). JDK JDK主要提供了一些用Java语言开发的组件(javac.ex…
Java版冒泡排序和选择排序
一.理解说明 1.理解和记忆 冒泡排序:依次定位数组元素,每次只和相邻的且符合条件的元素交换位置. 选择排序:依次在数组的每个位置,通过逐个对比选择出最大或最小的元素. 2.知识点说明 (1)数组是引用类型. 当方法参数是基本数据类型时,形参值发生改变并不影响实参值. 当方法参数是引用类型时,实际传递的是引用类型的地址.将实参的地址传递给形参,这时它们指向的是相同的地址,那么当形参改变时,其实形参也改变了. 举个栗子:引用类型是数组,此时在方法中对形参数组进行排序,那么尽管方法没有返回值,实参数…
我JAVA修炼之路
今天起,我会不定期更新我的java修炼之路, 2017.7.10,星期一 我参见了河南青云的培训班,这一天是我们的开班典礼. 我会不定期的总结我的学习笔记,大家喜欢的可以看看,不喜勿喷. 写代码: 1,明确需求.我要做什么? 2,分析思路.我要怎么做?1,2,3 3,确定步骤.每一个思路部分用到那些语句,方法,和对象. 4,代码实现.用具体的java语言代码把思路体现出来. 学习新技术的四点: 1,该技术是什么? 2,该技术有什么特点(使用注意) 3,该技术怎么使用.demo 4,该技术什么…
Java之冒泡排序(升序)
Java之冒泡排序 * 编辑者:鸿灬嗳 * 实现功能: 使用冒泡排序对数组:{25,24,12,76,101,96,28} 排序. */ package test05; public class BubbleSort { public static void main(String[] args) { int[] arr = { 25, 24, 12, 76, 101, 96, 28 }; System.out.println("冒泡排序前数组为:"); printArray(arr)…
java 数组冒泡排序、转置(降序)
1.java 数组冒泡排序 排序的基本原理(升序): 原始数据: 2 .1 .9 .0 .5 .3 .7 .6 .8: 第一次排序: 1 .2 .0 .5 .3 .7 .6 .8 .9 : 第二次排序: 1 .0 .2 .3 .5 .6 .7 .8 .9 : 第三次排序 : 1 . 2 .3 .4 .5 .6 .7 .8 .9 : 以上是基础的原理过程,但是有一个问题,数据的不同可能排序的次数出现不同,但是有多少个数据,总的排序次数不会超过数组的长度.只要排序的次数达到长度*长度的次数,那…
Java实现冒泡排序
冒泡排序思想就是将数列的相邻两个数比较,较大的数往后保存,小的数往前. package Sort; import java.util.Arrays; public class BubbleSort { public static int[] sort(int[] list){ int[] sortlist = list; int temp; for(int i = sortlist.length; i > 0; i--){ for(int j = 0; j < i-1; j++){ if(so…
Java冒泡排序,Java对象冒泡排序
今天呆公司特别无聊,百度了一下Java机试题,看到一个冒泡排序. 粘上我全部的代码: 实体类: package accp.com.internet;/** * 人物类 * @author xuxiaohua * */public class Psonse { private String name; private double age; public String getName() { return name; } public void setName(String name) { thi…
JAVA排序--[冒泡排序]
package com.array; public class Sort_MaoPao { /** * 项目名称:冒泡排序 * 项目要求:用JAVA对数组进行排序,并运用冒泡排序算法 * 作者:Sevck */ public static void main(String[] args) { int x[] = { 2, 3, 4, 1, 32, 21, 545, 9, 7 }; for (int i = 0; i < x.length; i++) { for (int j = i + 1; j…
Java基础 -- 冒泡排序算法(带详细注释)
冒泡排序的要点: 1.多轮排序,每轮排序中选出最大的元素放在最顶端,并且下次排序不再使用该元素; 2. 使用双for循环,外层for循环控制要排序的次数(轮数), 内层for循环控制当前要排序的元素并且进行该轮排序; package com.lin.michael; import java.util.Arrays; public class Review { public static void main(String[] args){ //冒泡排序法 int[] arr = {102,…