编辑
2025-08-15
Python
00

背景

由于celery最小只能到分钟级别,但是日常有需要每隔10秒同步一遍获取远程系统能力

编辑
2025-08-15
Python
00

背景

日常多表查询时,容易引入脏数据,需要删除多表中脏数据,减少直接操作DB的工作量

mo

编辑
2025-08-13
Linux
00

背景

前后端开发时,日常通常需要nginx配置转发,使得同一个网址可以直接打开访问

ngi

编辑
2025-07-19
算法
00

背景

很多算法简单等级的题目,不需要比较复杂的思路,直接就可以正常思路解决(常见于日常编码逻辑固

编辑
2025-07-07
Python
00

排序算法比较

bash
| 排序算法 | 最好时间复杂度 | 最坏时间复杂度 | 平均时间复杂度 | 空间复杂度 | 是否稳定 | 核心思想 | | ---- | ---------- | ---------- | --------------- | -------- | ----- | --------------- | | 冒泡排序 | O(n) | O(n²) | O(n²) | O(1) | ✅ 稳定 | 相邻比较,大的冒后面 | | 选择排序 | O(n²) | O(n²) | O(n²) | O(1) | ❌ 不稳定 | 每轮选最小,放前面 | | 插入排序 | O(n) | O(n²) | O(n²) | O(1) | ✅ 稳定 | 当前元素插入已排好序列 | | 快速排序 | O(n log n) | O(n²) | O(n log n) | O(log n) | ❌ 不稳定 | 分治 + 找基准 + 左右排序 | | 归并排序 | O(n log n) | O(n log n) | O(n log n) | O(n) | ✅ 稳定 | 分治 + 合并有序子序列 | | 希尔排序 | O(n log n) | O(n²) | O(n^1.3)\~O(n²) | O(1) | ❌ 不稳定 | 插入排序的优化(分组) | | 堆排序 | O(n log n) | O(n log n) | O(n log n) | O(1) | ❌ 不稳定 | 构建大顶堆/小顶堆 | | 计数排序 | O(n + k) | O(n + k) | O(n + k) | O(n + k) | ✅ 稳定 | 用数组记录频次 | | 桶排序 | O(n + k) | O(n²) | O(n + k) | O(n + k) | ✅ 稳定 | 分桶 + 各桶分别排序 | | 基数排序 | O(nk) | O(nk) | O(nk) | O(n + k) | ✅ 稳定 | 按位排序(从低到高) |