- 博客(30)
- 收藏
- 关注
原创 wsl2/Ubuntu配置build-essential环境出现的问题及解决方法(404 not found、sources.list无法修改、清华镜像源无法拉取)
WSL2配置build-essential环境出现的问题及解决方法(404 not found、sources.list无法修改、清华镜像源无法拉取)
2024-01-06 01:11:19
1904
原创 算法训练 Day 29 | 回溯算法(阶段总结):491.递增子序列,46.全排列,47.全排列 II
本章学习了使用used数组解决递增子序列与排列问题,并对以往的回溯法题型(组合、分割、子集、全排列)进行了总结
2023-01-04 23:30:02
285
原创 算法训练 Day 28 | 回溯算法:93.复原IP地址,78.子集,90.子集II
本篇使用了回溯法解决“分割”与“子集”问题,并总结了常见难理解的点
2023-01-03 20:03:04
211
原创 算法训练 Day 27 | 回溯算法:39. 组合总和,40.组合总和II,131.分割回文串
本章主要用回溯法解决两大类型题目:组合问题与分割问题,同时总结了如何剪枝与优化
2023-01-02 22:37:45
215
原创 算法训练 Day 22 | 二叉树(8):235. 二叉搜索树的最近公共祖先,701.二叉搜索树中的插入操作,450.删除二叉搜索树中的节点
看到二叉搜索树,除了中序遍历,还可以想到用迭代法解题
2022-12-28 18:30:07
106
原创 算法训练 Day 21 | 二叉树(7):530.二叉搜索树的最小绝对差,501.二叉搜索树中的众数,236. 二叉树的最近公共祖先
总结:看到“二叉搜索树”就要想到中序遍历。
2022-12-27 17:25:52
181
原创 算法训练 Day 20 | 二叉树(6):654.最大二叉树,617.合并二叉树,700.二叉搜索树中的搜索,98.验证二叉搜索树
本篇总结了二叉树的构建与二叉搜索树的基础题解,并使用了Java与Go实现,总结了部分容易出现的坑
2022-12-26 23:06:34
168
原创 算法训练 Day 18 | 二叉树(5):513.找树左下角的值,112. 路径总和,106.从中序与后序遍历序列构造二叉树
二叉树第五篇基础题目,博客待补充
2022-12-26 22:41:34
142
原创 算法训练 Day 17 | 二叉树(4):110.平衡二叉树,257. 二叉树的所有路径,404.左叶子之和
本篇总结了二叉树深度遍历的基础题解,其中“257. 二叉树的所有路径”使用了简易的回溯法,并进行易错点总结。
2022-12-23 17:20:14
357
原创 算法训练 Day 16 | 二叉树:104.二叉树的最大深度,559.n叉树的最大深度,111.二叉树的最小深度,222.完全二叉树的节点个数
本文列出了4道二叉树深度计算基础算法题,并总结了容易错误的点
2022-12-22 17:42:17
434
原创 算法训练 Day 15 | 二叉树:102. 二叉树的层序遍历,226.翻转二叉树,101.对称二叉树 2
本文总结了二叉树的层序遍历等3道基础题目,并且详细阐述了常出现的问题。
2022-12-21 14:07:48
417
原创 算法训练 Day 14 | 二叉树:144/145/94: 二叉树的前/后/中序遍历
【代码】算法训练 Day 14 | 二叉树:144/145/94: 二叉树的前/后/中序遍历。
2022-12-20 12:43:59
444
原创 算法训练 Day 11 | 栈与队列:20. 有效的括号,1047. 删除字符串中的所有相邻重复项,150. 逆波兰表达式求值
栈与队列的基础题目。熟悉了Java中数据结构的使用:双向队列Deque既可以作为栈使用,也可以作为队列使用
2022-12-17 21:55:14
562
原创 算法训练 Day 8 | 字符串: 344.反转字符串,541. 反转字符串II,剑指Offer 05.替换空格,151.翻转字符串里的单词,剑指Offer58-II.左旋转字符串
字符串相关基础算法题,题目与字符串反转相关,从简单到进阶!
2022-12-14 21:01:15
228
原创 算法训练 Day 7 | 哈希表:454.四数相加II,383. 赎金信,15. 三数之和,18. 四数之和
哈希表基础题目,但是部分题目使用双指针更加方便
2022-12-13 23:03:43
131
原创 算法训练 Day 6 | 哈希表:242.有效的字母异位词,349. 两个数组的交集,202. 快乐数,1. 两数之和
哈希表的基础题目,代码使用Go与Java实现。
2022-12-12 17:10:46
1050
原创 算法训练 Day 4 | 链表:24. 两两交换链表中的节点,19.删除链表的倒数第N个节点,面试题 02.07. 链表相交,142.环形链表II
Day4 常见链表题目总结(二)
2022-12-10 21:33:37
1206
原创 算法训练 Day 3 | 链表:203.移除链表元素,707.设计链表,206.反转链表
【代码】算法训练 Day 3 | 203.移除链表元素,707.设计链表,206.反转链表。
2022-12-09 20:51:08
1612
原创 算法训练 Day 2 | 数组:977.有序数组的平方,209.长度最小的子数组,59.螺旋矩阵II
977.有序数组的平方,209.长度最小的子数组,59.螺旋矩阵II
2022-12-09 00:00:20
1744
原创 算法训练 Day 1 | 数组:704. 二分查找、27. 移除元素
本篇内容概括了二分法的常用模版总结:1. 两种二分情况(左闭右开&左闭右闭)2. 循环条件结束时左右指针位置3. 二分题目常见边界条件同时总结了双指针的简单使用
2022-12-07 15:58:02
2308
原创 【518. 零钱兑换 II、377. 组合总和】动态规划:完全背包不同顺序两层for循环的结果展示(深入理解分析)
在完全背包问题求方法个数的问题中,由于不是特别理解两层循环先后顺序对输出结果的影响,因此在此进行深入理解与分析两种遍历方式的具体过程。
2022-10-27 01:00:58
546
原创 【java】Collections.sort()与对compare()函数返回值的简易理解
Collections.sort()是java内部的,基于快排的排序函数。在学习过程中,自定义的比较规则Compareator中的compare()函数返回值不易理解,在此写下一些思考。Collections.sort()默认升序排序,如果需要实现降序排序,就需要进行传入自定义Compareator。例子:public static void main(String[] args) { //创建一个list int[] arr = {3,8,1,4,5,7,6,2};
2022-01-13 14:53:24
2656
原创 【java】字符串操作:StringBuffer
java中的StringBuffer类可以对字符串进行操作,例如增加、删除、替换字符串中的字符与字符串。StringBuffer的常用操作如下:
2022-01-13 14:42:06
1187
原创 Pytorch下载缓慢或下载失败
Pytorch下载缓慢或下载失败解决方法:在pytorch官网找到相关配置:https://pytorch.org/get-started/locally/,使用pip命令行下载:
2021-05-22 14:03:45
313
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人