自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 2021-02-19

(四)排序与查找基本知识点快排O(nlogn)O(nlogn)O(nlogn)堆排O(nlogn)O(nlogn)O(nlogn)二分查找O(nlogn)O(nlogn)O(nlogn)归并排序O(nlogn)O(nlogn)O(nlogn)应用最小/大的K个,…

2021-02-19 11:33:24 92

原创 2021-02-19

(三) 动态规划基本知识点确定dp数组以及下标的含义确定递推公式dp数组如何初始化确定遍历顺序举例推导dp数组一维DP滑动窗口左右两指针,右指针主动移动,当窗口不满足约束条件时,移动左指针直到满足。def findSubArray(nums): N = len(nums) # 数组/字符串长度 left, right = 0, 0 # 双指针,表示当前遍历的区间[left, right],闭区间 sums = 0 # 用于统计 子数组/子区间 是否有效,根据题

2021-02-19 11:30:01 131

原创 2021-02-19

(二)树基本知识点最小生成树Kruscal寻找最小边Prim寻找点Kruscal VS prim给定源点的最短路径无负权边朴素的Dijkstra算法O(n2)O(n^2)O(n2) 适合稠密图堆优化版的Dijkstra算法O(mlogn)O(mlogn)O(mlogn)适合稀疏图有负权边Bellman-FordO(nm)O(nm)O(nm)spfa一般O(m)O(m)O(m),最坏O(nm)O(nm)O(nm)多源最短路径Floyd

2021-02-19 10:59:30 91

原创 (一)图

(一)图基本方法DFS运用递归,深度优先遍历。代码框架为: void dfs(int u) { //对当前节点进行操作 for (int v: edges[u]) {//遍历当前节点的邻居 //(如果未遍历过)递归DFS dfs(v); } //对当前节点后续操作 }时间复杂度:O(n+m)O(n+m)O(n+m)空间复杂度:O(n+m)O(n+m)O(n+m

2021-01-26 21:23:32 134

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除