-
# 摘要
+ 位运算
+ 布隆过滤器
+ LRU Cache
+ 排序算法
+ 算法区别
### 位运算
+ 意义
+ 机器里的数字表示方式和存储格式就是 二进制
+ 算数移位与逻辑移位
+ 左移
+ ">":0110 => 0011
+ 位运算符
+ “|”
+ 按位或
+ 0011,1011 => 1011
+ “ …
-
-
## N皇后位运算解决
N皇后的位运算花了很久的时间才明白,特将此记录如下:
[位运算解决N皇后 详细图解](https://blog.csdn.net/qq_42799615/article/details/105876141)
## 冒泡排序(Bubble Sort)
> 使用两层for循环,只要发现a[i] > a[i+1]则交换两元素的位置
```java
// 冒泡排序,a…
-
# 排序算法
## 1.冒泡排序(Bubble Sort)
冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数列的顶端。
### 算法描述
* 比较相邻的元素。如果第一个比第二个大…
-
### Description
Write a C++ program to implement selection sort
Selection sort is a sorting algorithm that selects the smallest element from an unsorted list in each iteration and places that elemen…
-
### Sort Algorithms
-
Thanks for making nice GitHub Action!
I tested this action for my project https://github.com/Seasawher/SelectionSort.lean, but I got an error in CI.
Action's log is here: https://github.com/Seas…
-
## 如何分析一个排序算法
学习排序算法,我们除了学习它的算法原理、代码实现之外,更重要的是要学会如何评价、分析一个排序算法。那分析一个排序算法,要从哪几个方面入手呢?
**排序算法的执行效率**
对于排序算法执行效率的分析,我们一般会从这几个方面来衡量:
1. 最好情况、最坏情况、平均情况时间复杂度
我们在分析排序算法的时间复杂度时,要分别给出最好情况、最坏情况、平…
-
**Describe the project you are working on:**
**On Godot 3.2.2**
Let's say we have a simple project structure with 3 scripts.
- `Base.gd` which declares a constructor with 1 parameter
- `Chil…
-
# 本周心得
- 位运算之前都未真实用过,有点想放弃
- 耐下性子走了一遍笔记中的实战点,兴趣来了
- 磨了几道题,信心大增
- 啃n皇后II,妥了
- 自己再看n皇后I,相信自己妥了
- 布隆过滤器、LRU缓存,都在最近两周的实际工作中涉及到,印象深刻
- 思想比实现更重要
- 排序没得说,写熟模板,灵活套用
- 起初几乎要放弃,感觉最后…