自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 新版pycharm选择conda环境的方法

在旧版的pycharm中,我们一贯的引入方式为选择envs下各个虚拟环境中的python.exe文件,但是在新版的pycharm中,这样做是识别不到的.然后找到conda安装的路径,在下面找到condabin文件夹,选择conda.bat文件。打开设置中的python解释器选项,选择添加本地解释器.之后选择conda环境.确定,点击后面的加载环境,就可以在下面选择你在conda中创建的虚拟环境了,问题解决.

2023-10-01 12:55:20 380

原创 力扣 55. 跳跃游戏 贪心 动态规划

如果我们要走i这个位置,检查当前最大的范围,也就是dp[i - 1],如果涵盖不到当前的位置i,不就是我们遇到了0的情况,并且跨不过来吗?这里,我们可以走的步数在0和最大步数之中,而不是只能走对应的步数。所以当我们在下标为i的位置时,我们可以走的下标范围就是i + nums[i]。如果当前能走到更大的范围,就保存,否则就继承之前最大的范围。然后我们就可以定义dp数组的含义了:也就是截止当前下标,能够到达的最大范围。可以先跳 1 步,从下标 0 到达下标 1, 然后再从下标 1 跳 3 步到达最后一个下标。

2023-09-18 08:00:00 160

原创 力扣 376. 摆动序列 贪心 动态规划

如果一直为正,那么数值一直不会变,因为这一次的数据存储在down中,只有差为负时才能进行下一次的迭代,从而达到判断改变以及为0情况的目的。需要注意的是相同元素在一起的情况,我们需要跳过这种情况。其中一个是 [1, 17, 10, 13, 10, 16, 8] ,各元素之间的差值为 (16, -7, 3, -3, 6, -8)。在这个题中,我们可以寻求波峰波谷的数量,而将其中冗余的无效元素删除掉就可以得到最长的子序列长度。整个序列均为摆动序列,各元素之间的差值为 (6, -3, 5, -7, 3)。

2023-09-17 11:34:20 116 1

原创 力扣 37. 解数独 回溯做法

第二就是要明确遍历的顺序。平常我们习惯于处理线性的数据,而不是这种分行的数据。这里数独的格子是固定的,我们可以给每个格子给予一个编号,共81个,我们可以维护一个num,当递归到81时就退出。首先,我们要明确数独的规则:那就是在一行,一列,和九宫格中的一块里面,是不能有重复的数字的。所以我们可以定义一些used数组,来标记各个块中的数字使用情况。在判断是否符合规则时,我们可以通过编号来计算出他的坐标,以及所在九宫格的块的位置。需要注意的是我们这里只需要一个答案,所以递归的返回值要不能为void。

2023-09-15 00:58:09 126

原创 力扣332. 重新安排行程 回溯做法

给你一份航线列表 tickets ,其中 tickets[i] = [fromi, toi] 表示飞机出发和降落的机场地点。请你对该行程进行重新规划排序。所有这些机票都属于一个从 JFK(肯尼迪国际机场)出发的先生,所以该行程必须从 JFK 开始。如果存在多种有效的行程,请你按字典排序返回最小的行程组合。例如,行程 [“JFK”, “LGA”] 与 [“JFK”, “LGB”] 相比就更小,排序更靠前。假定所有机票至少存在一种合理的行程。且所有的机票 必须都用一次 且 只能用一次。

2023-09-11 20:53:49 53

空空如也

空空如也

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

TA关注的人

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