-
冒泡排序:
```
function bubbleSort(arr) {
var len = arr.length;
for (var i = 0; i < len - 1; i++) {
for (var j = 0; j < len - 1 - i; j++) {
if (arr[j] > arr[j+1]) { …
-
### Ethan
[Video Link](https://drive.google.com/file/d/1BQ9pdZqAe8D0B6vm1I_1QPuau_D-od8i/view?usp=sharing)
**Frontend contributions:**
Key commits/additions:
- Animations for the cars, repre…
-
Hey guys I noticed that there are only a few sorting algorithms on the archive.
I think we should add these:
merge sort
insertion sort
quick sort
breadth-first search
depth-first search
etc.
e…
-
```c++
assert((data2 >> 16) == bytes2(0x7465));
```
**Fixed**
-
```java
package homework1;
public class BaseSort
{
public void sort(double [] list)
{
System.out.println("排序算法");
}
}
public class BubbleSort extends BaseSort
{
…
-
冒泡排序
``` ts
function bubbleSort(array: T[]) {
const { length } = array
for (let i = 0; i < length; i++) {
for (let j = 0; j < length - 1 - i; j++) {
if (array[j] > array[j + 1]…
-
# 课程总结
- [位运算](https://github.com/Unknown-unknown/one-more-step-in-algo/tree/master/19.bit_manipulation):就俩字:精妙~!虽然平时也会用一点基本的位运算,但是对于高阶的用法还需要自己算一算。想起之前看到优秀代码库中让我看起来就头疼的位运算,这次学懂了之后以后就不惧了吧。
- 布隆过滤器和LR…
-
## 目录
[TOC]
## 为什么要学习O(n^2)的排序算法?
- 基础
- 编码简单,易于实现,是一些简单情景的首选
- 在一些特殊情况下,简单的排序算法更有效
- 简单的排序算法思想衍生出复杂的排序算法
- 作为子过程,改进更复杂的排序算法
## 选择排序
每次在当前数组里选择最小的数,与当前第一个位置上的数交换,下一次选择数前,将当前数组的开始位置向…
-
-
js实现几种常见排序算法。