自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 二叉树三种遍历的极简解法 with Python

二叉树三种遍历的极简解法

2022-04-24 16:11:19 1006

原创 LeetCode算法刷题——栈

LeetCode算法刷题by Python——栈一、栈的压入、弹出序列对栈的操作是我们经常能碰到的题型,我们今天就一起来看看相关题目如何解答。一、栈的压入、弹出序列输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如,序列 {1,2,3,4,5} 是某栈的压栈序列,序列 {4,5,3,2,1} 是该压栈序列对应的一个弹出序列,但 {4,3,5,1,2} 就不可能是该压栈序列的弹出序列。示例 1:输入:pushed = [1,2,3

2021-12-09 11:32:27 253

原创 PPT中如何优雅的插入花体字母

PPT中如何优雅的插入花体字母常写论文的同学一定非常熟悉LaTeX语言,其中要想插入花体字母直接使用\mathcal即可,但是在powerpoint中没有这个命令,那我们应该怎么办呢?从符号中一个一个翻找吗?No!效率太低了!PPT里就有对应的语句,只需要在公式编辑器中插入\script+相应字母,如\scriptM,加空格即可,妈妈再也不用担心我找不到花体字母啦。...

2021-12-04 22:41:56 11809 4

原创 LeetCode算法刷题——数学题

LeetCode算法刷题by Python——数学题一、顺时针打印矩阵哈喽大家好,今天我们来关注最简单但也是最难的题型——数学题。众所周知,数学之美,不是人人可以领略到的,天赋与后期训练使然。菜狗从第一层考虑,暴力开搞,代码冗长不说,到处都是问题(菜狗本人泪目T_T);普通技术人员掌握了一定的技巧,能从第二层开始,虽然也要耗费一些脑细胞,但是细致的盘出来逻辑结构较为复杂的代码能解决问题,这其中还是见功夫的;真正的大佬从第N层开始,三下五除二理清逻辑,清晰的几行代码解决,完全不耽误大佬继续徜徉在前沿科学的海

2021-11-25 00:40:20 209

原创 LeetCode算法刷题——链表

LeetCode算法刷题by Python——链表一、合并两个排序的链表今天我们来看看链表叭。一、合并两个排序的链表输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的。示例1:输入:1->2->4, 1->3->4输出:1->1->2->3->4->4思路:只需要遍历两个链表,比较它们的元素大小,把小的添加进新的链表中,并且在相应的链表中移到next位置即可。# Definition for singly-l

2021-11-18 22:13:25 722

原创 LeetCode算法刷题——二叉树

LeetCode算法刷题by Python——二叉树一、重建二叉树今天我们来学习如何构建二叉树,话不多说,直接上题。一、重建二叉树输入某二叉树的前序遍历和中序遍历的结果,请构建该二叉树并返回其根节点。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。示例 1:Input: preorder = [3,9,20,15,7], inorder = [9,3,15,20,7]Output: [3,9,20,null,null,15,7]示例 2:Input: preorder = [-1

2021-11-18 21:50:02 1395

原创 LeetCode算法刷题——滑动窗口

LeetCode算法刷题by Python——滑动窗口1. 无重复字符的最长子串2. 字符串的排列今天我们来学习滑动窗口题型的解法。1. 无重复字符的最长子串给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: s = “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: s = “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: s

2021-11-01 19:52:23 4032

原创 LeetCode算法刷题——二分查找+双指针

LeetCode算法刷题by Python——二分查找 + 双指针一、二分查找1. 二分查找2. 第一个错误的版本3. 搜索插入位置二、双指针1. 有序数组的平方2. 旋转数组3. 移动零4. 两数之和5. 反转字符串6. 反转字符串中的单词7. 链表的中间结点8. 删除链表的倒数第N个结点虽然lz目前还是一名实验室搬砖硕士,但是怀揣着成为一名优秀程序猿的宏图大志,本着笨鸟先飞的古代贤人理念,我决定开启我的LeetCode之旅 (撒花★,°:.☆( ̄▽ ̄)/$:.°★ 。)理性的衡量了自己的水平,经过一

2021-11-01 19:11:28 4482

原创 LeetCode算法刷题——广度优先搜索/深度优先搜索

LeetCode算法刷题by Python——广度优先搜索/深度优先搜索一、图像渲染广度优先搜索 (BFS)深度优先搜索 (DFS)二、岛屿最大面积BFSDFS四、填充每个节点的下一个右侧节点指针五、01矩阵六、腐烂的橘子今天和大家一起学习广度优先搜索/深度优先搜索。作为一个小白,我认为积极与实验室师兄讨论是一个好习惯,师兄告诉我除去动态规划以外,广度优先搜索/深度优先搜索算是算法题中复杂度稍高的题目之一,but! 题目的套路相对来说比较固定,只要大家多做几道相关题目、多总结,就肥肠easy啦~话不多说

2021-10-25 16:50:40 727

原创 解决相对路径下“No such file or directory”问题

解决相对路径下“No such file or directory”问题这个问题其实非常简单,是因为你的main.py文件与当前编辑的.py文件路径有差别,系统默认的路径是从main文件出发的(详细的可以参考别的blog,有很多)。要解决这个问题也非常简单,只需要简单一句代码获取到当前文件的绝对路径:current_path = os.path.dirname(__file__)然后在后面所有需要用到相对路径的地方加上这个current_path就Ok啦~下面举个栗子~ 你如果是这样写的:wi

2021-04-12 22:10:49 78518 7

原创 LaTeX基本命令使用说明书-小白版

LaTeX介绍及基本命令使用说明,适合小白级科学论文写作者阅读。

2020-06-13 14:20:06 4038

空空如也

空空如也

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

TA关注的人

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