java 数组排序论文_Java中运用数组的四种排序方法
标签:
<1>利用Arrays带有的排序方法快速排序
import java.util.Arrays; 2 public class Test2{
public static void main(String[] args){
int[] a={5,4,2,4,9,1};
Arrays.sort(a); //进行排序
for(int i: a){
System.out.print(i);
}
}
} <2>冒泡排序算法
public static int[] bubbleSort(int[] args){//冒泡排序算法
for(int i=0;i
for(int j=i+1;j
if (args[i]>args[j]){
int temp=args[i];
args[i]=args[j];
args[j]=temp;
}
}
}
return args;
}
<3>选择排序算法public static void selectSort(int[]a)
{
int minIndex=0;
int temp=0;
if((a==null)||(a.length==0))
return;
for(int i=0;i
{
minIndex=i;//无序区的最小数据数组下标
for(intj=i+1;j
{
//在无序区中找到最小数据并保存其数组下标
if(a[j]
{
minIndex=j;
}
}
if(minIndex!=i)
{
//如果不是无序区的最小值位置不是默认的第一个数据,则交换之。
temp=a[i];
a[i]=a[minIndex];
a[minIndex]=temp;
}
}
}<4>插入排序算法public static int[] insertSort(int[] args)
{
if(args==null||args.length<2){
return args;
}
for(int i=1;i
{
for(int j=i;j>0;j--)
{
if (args[j]
{
int temp=args[j-1];
args[j-1]=args[j];
args[j]=temp;
}else break;
}
}
return args;
}
标签:
java 数组排序论文_Java中运用数组的四种排序方法相关推荐
- Java中运用数组的四种排序方法_JAVA中运用数组的四种排序方法
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 快速排序 public class TestMain { public static void main(String[] args) { Integer ...
- JAVA中运用数组的四种排序方法
JAVA中在运用数组进行排序功能时,一般有四种方法:快速排序法.冒泡法.选择排序法.插入排序法. 快速排序法主要是运用了Arrays中的一个方法Arrays.sort()实现. 冒泡法是运用遍历数组进 ...
- 数组的四种排序方法介绍
最近在学习和练习一些算法方面的知识,发现在java中运用数组进行排序一般就四种方法:快速排序法.冒泡法.选择排序法.插入排序法.我们只要掌握这四种排序方法,基本上就能解决所有的排序问题.所以我接下来就 ...
- 二维数组的四种创建方法
二维数组的四种创建方法 1.声明并赋值 //变量数据类型[] 变量名={{值1,值2...},{值1,值2,值3}};例子如下所示: int[][] a={{1,4,3},{2,6},{7},{1,9 ...
- 产品设计中多见的四种倒角方法
在工业设计中,对产品外观设计特别是关键点的把握,基本上离不开一个专业术语--倒角.无论是手绘画外观设计或是三维外观,都需要把握倒角的应用. 1.倒角定义 在机械设备制造中,倒角就是指将铸件的边角切割成 ...
- java 复制文件_Java中复制文件的4种方法
Java拷贝文件是一种非常常见的操作.但是java.io.File类没有任何快捷方法可以将文件从源复制到目标文件.在这里,我们将了解学习可以在java中复制文件的四种不同方法. 方法一:使用Strea ...
- java list转set去重_Java中List去重的四种方法
Java中List去重的四种方法 package com.lxz.test; import java.util.ArrayList; import java.util.HashSet; import ...
- java从1到9构建完全二叉树_Java完全二叉树的创建与四种遍历方法分析
Java完全二叉树的创建与四种遍历方法分析 发布时间:2020-10-01 11:58:56 来源:脚本之家 阅读:87 作者:泡0沫 本文实例讲述了Java完全二叉树的创建与四种遍历方法.分享给大家 ...
- java 数组排序论文_Java 7是否对方法Arrays.Sort使用Tim Sort?
是! ...也没有 摘要 在当前的Open JDK 0实现中,Tim Sort通常用于对对象数组(即byte和好友)进行排序-但是对于基本数组(byte方法的其余部分)使用了多种其他方法. 对于基元, ...
最新文章
- stm32cubemx无法生成工程_经验分享 | STM32CubeMX + STM32F1系列开发时遇到的四个问题及解决方案分享...
- 《抓住听众心理——演讲者要知道的100件事》一20.人们学习的最优长度是20分钟...
- Angular学习记录一
- 谈谈前后端分离实践中如何提升RESTful API开发效率
- ABAP和Java的单元测试Unit Test
- vim的模式及常用命令
- 第一个程序,Hello World
- Kernel panic -not syncing:Attempted to kill init!
- mysql索引类型 优劣_Mysql索引的类型和优缺点详解
- spring Boot 2.1.5 (1)---安装环境
- ExtJs之combobox详解
- Centos7忘记mysql的root用户密码
- atitit 点播系统 概览 v2 qb1.docx
- 人工智能机器学习深度学习TensorFlow最新学习视频资料
- java毕业设计博雅楼自习室预约系统Mybatis+系统+数据库+调试部署
- python疫情监控(爬虫+可视化)
- opencv手势识别(3_SVM算法识别)
- 手机摄影-参数(快门)
- (转)Android Jetpack Compose 最全上手指南
- 基于mAppWidget实现手绘地图(八)–获取用户地理位置
热门文章
- 数据丢失如当头棒喝,数据备份重如山!
- Java---------- LeetCode——746. 使用最小花费爬楼梯
- NGINX发布支持动态配置的开源Web服务器
- Unity3D Instantiate慢的问题
- 找到一本不错的Linux电子书,附《Linux就该这么学》章节目录
- 正则表达式练习 Regex Golf
- 03 在百度地图上定位到指定位置
- java反序列化漏洞的一些gadget
- Linux futex 快速同步互斥机制简介
- clion pycharm 报错 bash: line 0: cd: /xxx: No such file or directory