mirror of
https://github.com/krahets/hello-algo.git
synced 2026-07-10 14:36:06 +00:00
build
This commit is contained in:
@@ -43,6 +43,8 @@ comments: true
|
||||
|
||||

|
||||
|
||||
<p align="center"> Fig. 冒泡排序流程 </p>
|
||||
|
||||
=== "Java"
|
||||
|
||||
```java title="bubble_sort.java"
|
||||
|
||||
@@ -12,6 +12,8 @@ comments: true
|
||||
|
||||

|
||||
|
||||
<p align="center"> Fig. 单次插入操作 </p>
|
||||
|
||||
## 11.3.1. 算法流程
|
||||
|
||||
1. 第 1 轮先选取数组的 **第 2 个元素** 为 `base` ,执行「插入操作」后,**数组前 2 个元素已完成排序**。
|
||||
@@ -20,6 +22,8 @@ comments: true
|
||||
|
||||

|
||||
|
||||
<p align="center"> Fig. 插入排序流程 </p>
|
||||
|
||||
=== "Java"
|
||||
|
||||
```java title="insertion_sort.java"
|
||||
|
||||
@@ -11,6 +11,8 @@ comments: true
|
||||
|
||||

|
||||
|
||||
<p align="center"> Fig. 排序中不同的元素类型和判断规则 </p>
|
||||
|
||||
## 11.1.1. 评价维度
|
||||
|
||||
排序算法主要可根据 **稳定性 、就地性 、自适应性 、比较类** 来分类。
|
||||
|
||||
@@ -11,6 +11,8 @@ comments: true
|
||||
|
||||

|
||||
|
||||
<p align="center"> Fig. 归并排序的划分与合并阶段 </p>
|
||||
|
||||
## 11.5.1. 算法流程
|
||||
|
||||
**「递归划分」** 从顶至底递归地 **将数组从中点切为两个子数组**,直至长度为 1 ;
|
||||
|
||||
@@ -296,6 +296,8 @@ comments: true
|
||||
|
||||

|
||||
|
||||
<p align="center"> Fig. 快速排序流程 </p>
|
||||
|
||||
=== "Java"
|
||||
|
||||
```java title="quick_sort.java"
|
||||
|
||||
Reference in New Issue
Block a user