Blogz

The subtitle of your website

0%

排序算法 - 希尔排序


思路

动图演示

代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public void sort(int[] arr) {
int len = arr.length;
int step = len/2;
while (step > 0) {
for (int i = 0; i < step; i++) {
for (int j = i + step; j < len; j += step) {
int n = j;
while (n - step >= 0) {
if (arr[n] >= arr[n - step]) break;
int temp = arr[n];
arr[n] = arr[n - step];
arr[n - step] = temp;
n -= step;
}
}
}
step /= 2;
}
}

排序算法 - 快速排序


思路

动图演示

代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
private void quickSort(int[] arr, int start, int end) {
int left = start;
int right = end;
if (end - start < 1) return;
int tempValue = arr[start];
while (left != right) {
while (left != right && arr[right] > tempValue) {
right--;
}
swap(arr, left, right);
while (left != right && arr[left] <= tempValue) {
left++;
}
swap(arr, left, right);
}

quickSort(arr, start, left - 1);
quickSort(arr, left + 1, end);
}

一级标题

二级标题

三级标题

四级标题

五级标题
六级标题

斜体 粗体 粗斜体 删除线

超链接

百度的超链接

http://www.baidu.com

分割线






脚注

创建脚注格式类似这样 [^BOB]

[^BOB] : 脚注格式!!!

列表

  • 1
    • a
      • 01
  • 2
    • b
      • 02
  • 3
    • c
      • 03

区块

最外层

第一层嵌套

第二层嵌套

代码块

printf() 函数

1
2
3
public static void main(){
System.out.println("This is java code.");
}

表格

表头 表头
单元格 单元格
单元格 单元格

修改文字颜色

浅红色文字:浅红色文字

深红色文字:深红色文字

浅绿色文字:浅绿色文字

深绿色文字:深绿色文字

浅蓝色文字:浅蓝色文字

深蓝色文字:深蓝色文字

浅黄色文字:浅黄色文字

深黄色文字:深黄色文字

浅青色文字:浅青色文字

深青色文字:深青色文字

浅紫色文字:浅紫色文字

深紫色文字:深紫色文字

字体设置

宋体
楷体
微软雅黑

Arial
Futura
Times New Roman

背景色

海森堡在 1927

年首先提出

海森堡在 1927
年首先提出
海森堡在 1927
年首先提出

使用 rgb

这里的背景色是:PowderBlue 十六进制颜色值:#B0E0E6 rgb(176, 224, 230) Times New Roman

测试

1
2
3
这里的背景色
这里的背景色
这里的背景色

Html格式表示表格可定制样式

a b c d e c f g h

并列显示图片


Fragment.jpg

Activity.jpg