day3-笔记
来源:互联网 发布:java字符串补零 编辑:程序博客网 时间:2024/05/19 02:23
数组的排序
//冒泡排序
private static void bubbleSort(int arr[]){
for(int i=0;i<arr.length;i++){
for(int j=0;j<arr.length-i-1;j++){
if(arr[j]<arr[j+1]){
exchange(arr,j,j+1);
}
}
}
}
//数组反转
public static void reverseArr(int arr[]){
for(int i=0;i<arr.length/2;i++){
exchange(arr,i,arr.length-i-1);
}
}
//选择排序
static void selectSort(int arr[]){
for(int i=0;i<arr.length-1;i++){
int maxindex=i;
for(int j=i+1;j<arr.length;j++){
if(arr[j]>arr[maxindex]){
maxindex=j;
}
}
exchange(arr,i,maxindex);
}
}
//插入排序 int i=j+1;i>0&&arr[i]<arr[i-1];i-- 记住
static void insertSort(int[] arr){
for(int j=0;j<arr.length-1;j++){
for(int i=j+1;i>0&&arr[i]<arr[i-1];i--){
exchange(arr,i,i-1);
}
}
}
}
//打印数组
private static void printArr(int [] arr){
StringBuffer sb=new StringBuffer();
sb.append("{");
for(int i=0;i<arr.length;i++){
sb.append(arr[i]+",");
}
sb.append("}");
sb.deleteCharAt(sb.length()-2);
System.out.println(sb.toString());
}
* 4.break, continue, return 的区别
他们都可以控制程序的流程
break: 结束循环, 直接进入循环外的代码.
continue: 跳过一次循环, 进入下一次循环判断.
return: 结束方法
- day3-笔记
- java学习笔记day3
- CCNA学习笔记Day3
- day3随堂笔记
- C#基础笔记 Day3
- 学习笔记day3
- Android学习笔记day3
- Paython笔记Day3
- DAY3学习笔记
- DAY3视频学习笔记
- 计算机网络学习笔记day3
- linux学习笔记-day3
- HTML学习笔记(Day3)
- CSS学习笔记(Day3)
- js复习笔记day3
- 郑州集训DAY3笔记
- Python笔记Day3
- 笔记day3进程池
- day1-笔记
- C++标准库vector类型 详细介绍 及示例程序
- 《编程之美》读书笔记一
- 注解
- day2-笔记
- day3-笔记
- 好烦啊
- java的锁的机制
- day4-笔记
- day5-笔记
- Android学习10Android上的数据存储02
- VB WINSOCK state常数
- java中文转拼音
- 转:scanf(), getchar(), 以及gets()函数注意点