话不多说,直接上代码:

package com.bjsxt.Array;

import java.util.Arrays;

public class TestSort {
//选择排序
//插入排列
public static void main(String[] args) {
int [] arr= {12,45,78,89,56,23,16,48,762};
TestSort.selectSort(arr);
TestSort.insertSort(arr);
} public static void selectSort(int arr[]) {
int temp;
for (int i = 0; i < arr.length-1; i++) {
//认为第一个是最小值
int minIndex=i;
for (int j = i+1; j < arr.length; j++) {
if (arr[minIndex]>arr[j]) {
//修改最小值下标
minIndex=j;
}
}
if (i!=minIndex) {
temp=arr[i];
arr[i]=arr[minIndex];
arr[minIndex]=temp;
}
}
System.out.println("选择排列:"+Arrays.toString(arr));
} public static void insertSort(int arr[]) {
int i,j;
for (i = 1; i< arr.length; i++) {
int temp=arr[i];
for(j=i ; j>0 && temp<arr[j-1] ; j--) {
arr[j]=arr[j-1];
}
arr[j]=temp;
}
System.out.println("插入排列:"+Arrays.toString(arr));
} }

最新文章

  1. ZKUI中文编码以及以docker方式运行的问题
  2. C/C++ 一些常用的运算符
  3. 我的WafBypass之道
  4. oracle 11g安装(转)
  5. stack, deque 和 queue的对比
  6. jquery 获取鼠标位置
  7. 2016-1-8 Quartz框架的学习,多个气球上升的小动画
  8. LINUX系统镜像下载总汇
  9. QT、QTE、qtopia区别
  10. Oracle数据库之间数据同步
  11. JavaScript判断IE各版本完美解决方案
  12. Visual Studio 2017 and Swagger: Building and Documenting Web APIs
  13. 吴裕雄 python oracle检索数据(2)
  14. Content-Length和body_bytes_sent
  15. 用ASP.NET Web API技术开发HTTP接口
  16. WPF中触发器(Trigger、DataTrigger)使用动画最简单的方式EnterActions和ExitsActions
  17. 學習Extjs比較好的資源
  18. 关于Javascript你可能不知道的事
  19. Swoole学习(二)Swoole之TCP服务器的创建
  20. BT Tracker的原理及.Net Core简单实现Tracker Server

热门文章

  1. nuxt.js 部署静态页面[dist]到gh-pages
  2. 使用Git-Rebase合并多次提交
  3. jquey写进度条问题
  4. linux破解密码
  5. yum.rpm一点点
  6. [Office] 显示Office 2013中的Developer Tab和启用Macro
  7. Chrome Extension 小试牛刀
  8. springboot配置springMVC
  9. Swoole跟thinkphp5结合开发WebSocket在线聊天通讯系统
  10. 我的第一个 60 k+ Star Java开源项目