
数据结构与算法
文章平均质量分 70
奔跑的蜗牛君666
这个作者很懒,什么都没留下…
展开
-
LeetCode刷题 - 高级算法扩展小结
LeetCode刷题高级算法拓展小结原创 2022-07-09 00:26:32 · 1454 阅读 · 0 评论 -
LeetCode刷题 - 经典考题小结
LeetCode刷题中的经典考题原创 2022-07-09 00:25:29 · 369 阅读 · 0 评论 -
LeetCode刷题 - 基础算法小结
LeetCode刷题所需的基础算法原创 2022-07-09 00:24:40 · 645 阅读 · 0 评论 -
LeetCode刷题 - Union Find小结
Union Find小结原创 2022-07-04 19:04:58 · 267 阅读 · 0 评论 -
LeetCode刷题 - 图小结
刷题图小结原创 2022-06-17 16:17:09 · 808 阅读 · 0 评论 -
LeetCode刷题 - 前缀树小结
刷题Trie小结原创 2022-06-17 16:11:54 · 285 阅读 · 0 评论 -
LeetCode刷题 - 广度优先搜索与深度优先搜索小结
刷题广度优先搜索与深度优先搜索小结原创 2022-06-17 16:15:34 · 438 阅读 · 0 评论 -
LeetCode刷题 - 动态规划小结
刷题动态规划小结原创 2022-06-17 16:08:26 · 285 阅读 · 0 评论 -
LeetCode刷题 - 单调栈小结
刷题栈小结原创 2022-06-17 19:33:25 · 280 阅读 · 0 评论 -
LeetCode刷题 - 链表小结
刷题链表小结原创 2022-06-17 16:04:33 · 356 阅读 · 0 评论 -
LeetCode刷题 - 单调队列小结
刷题单调队列小结原创 2022-06-17 16:03:04 · 347 阅读 · 0 评论 -
LeetCode刷题 - 树小结
刷题树结构小结原创 2022-06-17 16:01:17 · 324 阅读 · 0 评论 -
LeetCode刷题套路
一.Array题型1.Two PointersTwo Pointers同向:其中[0,i)的数据代表处理好的数据,[i,j)中的数据是那些处理过但不需要的数据,[j,array.length)区间的数据为接下来待处理的数据。这里的三个区间的开和闭需要根据题目要求定义,但是要保持一致。用此方法处理过的数组,处理好的数据的相对位置会保持一致通用步骤①initialize two pointers i and j,usually both equal to 0②while j <array.l原创 2022-01-08 12:03:29 · 458 阅读 · 0 评论 -
LeetCode刷题必知的数据结构
刷题数据结构小结原创 2021-12-18 20:13:23 · 2145 阅读 · 0 评论 -
LeetCode刷题必知的Python知识
1.数组操作//创建数组a = []//添加元素a.append(1)a.insert(2,99)//访问元素:用索引(下标)访问元素temp = a[2]//更新元素a[2] = 99//删除元素a.remove(99)a.pop(2)a.pop()//获取数组长度size = len(a)//遍历数组for i in a: print(i)for index,element in enumerate(a): print("Index at",in原创 2021-12-18 19:44:46 · 420 阅读 · 0 评论 -
LeetCode刷题必知的Java知识
1.数组操作//创建数组int[] a = {1,2,3};int[] b = new int[]{1,2,3};int[] c = new int[3];for(int i = 0;i < a.length;i++){ c[i] = i+1;}ArrayList<Integer> arr = new ArrayList<>();for(int i = 0;i < 3;i++){ arr.add(i+1);}//添加元素ar原创 2021-12-18 19:44:39 · 869 阅读 · 0 评论