Java基础总结
来源:互联网 发布:linux 修改用户密码 编辑:程序博客网 时间:2024/06/04 01:21
Java基础总结 - 数组排序之交换排序
这篇文章只是把大学记的笔记整理到博客,方便自己查看,不保证权威性(•̀ᴗ•́)و ̑̑
import java.util.Arrays;/** * 快速排序 * 是构造一个数组左边都比自己小,右边都比自己大,然后再递归构造左边和右边子数组 * @author CL-computer * */public class QuickSort {public static void main(String[] args) {int[] nums = {1,5,7,8,4,5,6,9};quickSortMethod(nums,0,nums.length-1);System.out.println(Arrays.toString(nums));}public static void quickSortMethod(int[] nums, int left, int right) {if(left>=right){return;}int _left = left;int _right = right;while(_left<_right){while(_left<_right){if(nums[_left]<nums[_right]){_right--;}else{int temp = 0;temp = nums[_right];nums[_right] = nums[_left];nums[_left] = temp;_left++;break;}}while(_left<_right){if(nums[_left]<nums[_right]){_left++;}else{int temp = 0;temp = nums[_right];nums[_right] = nums[_left];nums[_left] = temp;_right--;break;}}}quickSortMethod(nums,left,_left-1);quickSortMethod(nums,_left+1,right);}}
/* * 冒泡排序 * 比较简单的排序一个个比较,将较大的放最后面, * 第二次只要比较到倒数第二就好了。 * */public class BubbleSort {public static void main(String[] args) {int[] nums = {1,5,7,1,6,9,8,5};BubbleSortMetohd(nums);System.out.println(Arrays.toString(nums));}public static void BubbleSortMetohd(int[] nums) {for(int i=0;i<nums.length;i++){for(int j=0;j<nums.length-1-i;j++){if(nums[j]>nums[j+1]){int temp = 0;temp = nums[j];nums[j] = nums[j+1];nums[j+1] = temp;}}}}}
阅读全文
0 0
- 【总结】Java基础总结⑵
- 【总结】Java基础总结⑶
- 【总结】Java基础总结⑷
- 【总结】Java基础总结⑸
- 【总结】Java基础总结⑹
- 【总结】Java基础总结⑺
- java基础的总结
- java基础总结知识点
- JAVA基础总结
- java基础总结
- Java基础小小总结
- Java基础概念总结
- Java语言基础总结
- java基础总结
- Java基础学习总结
- java基础总结
- java 基础语法总结
- java基础--线程总结
- Android神器Xposed框架
- 输入一个日期判断是这一年的第几天?
- linux基本操作和Shell常用通配符
- 如何阅读计算机科学类的书
- MyEclipse2014a 最简单最有效的汉化方法---eclipse和其他版本通用
- Java基础总结
- 影片推荐:《机械姬》
- Linux 安装 MySQL-5.7.18 数据库
- HDU 2112 HDU Today
- Kotlin项目实践指南(上)
- Binary Search:74. Search a 2D Matrix
- Spring AOP源码学习 最核心代码
- Mac上android环境配置的方法
- UML类图与类的关系详解