- 博客(52)
- 收藏
- 关注
原创 代码随想录训练营Day29 | 01背包问题 - 416. 分割等和子集 - 494. 目标和 - 2915. 和为目标值的最长子序列的长度
01背包问题题目链接:01背包问题思路:01背包问题是经典的题目,w[i]表示第i个物品重量,v[i]表示第i个物品价值,很容易想到在思考是,我们需要记录三种状态,当前背包装的数量,当前背包空间,当前背包装的总价值,我们用dfs(i, j)来表示,记录状态之后其余就是在这种情况下对剩下可选的物品进行装包,如果当前物品可装背包就可以得到一个递推公式dfs(i, j)={dfs(i−1, j), j<w[i]max(dfs(i−1, j), d
2024-11-22 16:30:07
658
原创 代码随想录训练营Day28 | 62.不同路径 - 63. 不同路径 II - 343. 整数拆分 - 96.不同的二叉搜索树
62.不同路径题目链接:62.不同路径思路:每次只能往右和往下走,如点[i, j]只能从[i-1, j] 或者 [i, j - 1]走过来,如此思路就和爬楼梯类似了,使用dp(i, j)表示到[i, j]一共有多少路径,得到递推方程dp(i,j)={ 1, i=j=0,dp(i−1, j), i>0, j=0,dp(i, j−1), i=0, j>0,dp(i−1, j)+dp(i, j−
2024-11-20 17:32:56
693
原创 代码随想录训练营Day26 | 56. 合并区间 - 738.单调递增的数字 - 968.监控二叉树
【代码】代码随想录训练营Day26 | 56. 合并区间 - 738.单调递增的数字 - 968.监控二叉树。
2024-11-18 21:34:11
1040
原创 代码随想录训练营Day27 | 509. 斐波那契数 - 70. 爬楼梯 - 746. 使用最小花费爬楼梯
⎨⎧0, x=0,1, x=1,f(x−1)+f(x−2), x>=2代码:70. 爬楼梯题目链接:70. 爬楼梯思路:爬楼梯,一次一步或者两步,设走到第 i 阶楼梯走了 dp[i]个走法,而走上第 i 阶楼梯又是从第 i - 1 或者第 i - 2阶楼梯走上来的,所以dp[i] = dp[i-1] + dp[i - 2],i 从1开始,因此得到递推公式,i 为0时,还没走,为1,i为1时,只走了1步故也为1dp(i)={1, i=0,1, i=1,dp(i−1)+dp(i−2), i>
2024-11-18 17:06:50
925
原创 代码随想录训练营Day25 | 452. 用最少数量的箭引爆气球 - 435. 无重叠区间 - 763.划分字母区间
【代码】代码随想录训练营Day25 | 452. 用最少数量的箭引爆气球 - 435. 无重叠区间 - 763.划分字母区间。
2024-11-17 13:08:24
343
原创 代码随想录训练营Day24 | 134. 加油站 - 135. 分发糖果 - 860.柠檬水找零 - 406.根据身高重建队列
【代码】代码随想录训练营Day24 | 134. 加油站 - 135. 分发糖果 - 860.柠檬水找零 - 406.根据身高重建队列。
2024-11-14 15:25:45
517
原创 代码随想录训练营Day23 | 122.买卖股票的最佳时机II - 55. 跳跃游戏 - 45.跳跃游戏II -1005.K次取反后最大化的数组和
122.买卖股票的最佳时机II题目链接:122.买卖股票的最佳时机II思路:本题最明显的思路就是动态规划,使用dp(i)到第i天的最大利润,根据题意,每天会有两种情况,持有股票和没有股票的情况,这两者会关系到每天的利润,因为有股票,在第i天卖出,可能会获得利润所以动态规划只有 i 一个条件不够,需要两个条件即dp(i, hold),hold表示今天是否持有股票,用0表示未持有,1表示持有股票,,接下来就可以得出递推公式:dp(i,0)=max(dp(i−1,0),dp(i−1,1)+prices
2024-11-12 21:51:41
819
原创 代码随想录训练营Day22 | 455.分发饼干 - 376. 摆动序列 - 53. 最大子数组和
【代码】代码随想录训练营Day21 | 455.分发饼干 - 376. 摆动序列 - 53. 最大子数组和。
2024-11-12 20:29:06
648
原创 代码随想录训练营Day21 | 491.递增子序列 - 46.全排列 - 47.全排列 II - 332.重新安排行程 - 51.N皇后 - 37.解数独
【代码】代码随想录训练营Day21 | 491.递增子序列 - 46.全排列 - 47.全排列 II - 332.重新安排行程 - 51.N皇后 - 37.解数独。
2024-11-10 20:11:52
503
原创 代码随想录训练营Day20 | 93.复原IP地址 - 78.子集 - 90.子集II
【代码】代码随想录训练营Day20 | 93.复原IP地址 - 78.子集 - 90.子集II。
2024-11-09 22:11:09
324
原创 代码随想录训练营Day19 | 39. 组合总和 - 40.组合总和II - 131.分割回文串
【代码】代码随想录训练营Day19 | 39. 组合总和 - 40.组合总和II - 131.分割回文串。
2024-11-07 20:38:02
271
原创 代码随想录训练营Day18 | 77. 组合 - 216.组合总和III - 17.电话号码的字母组合
【代码】代码随想录训练营Day18 | 77. 组合 - 216.组合总和III - 17.电话号码的字母组合。
2024-11-06 16:06:19
356
原创 代码随想录训练营Day17 | 669. 修剪二叉搜索树 - 108.将有序数组转换为二叉搜索树 - 538.把二叉搜索树转换为累加树
【代码】代码随想录训练营Day17 | 669. 修剪二叉搜索树 - 108.将有序数组转换为二叉搜索树 - 538.把二叉搜索树转换为累加树。
2024-11-05 09:20:33
295
原创 代码随想录训练营Day16 | 235. 二叉搜索树的最近公共祖先 - 701.二叉搜索树中的插入操作 - 450.删除二叉搜索树中的节点
【代码】代码随想录训练营Day16 | 235. 二叉搜索树的最近公共祖先 - 701.二叉搜索树中的插入操作 - 450.删除二叉搜索树中的节点。
2024-11-04 11:48:40
217
原创 代码随想录训练营Day15 | 530.二叉搜索树的最小绝对差 - 501.二叉搜索树中的众数 - 236. 二叉树的最近公共祖先
【代码】代码随想录训练营Day15 | 530.二叉搜索树的最小绝对差 - 501.二叉搜索树中的众数 - 236. 二叉树的最近公共祖先。
2024-11-04 11:05:13
306
原创 代码随想录训练营Day14 | 654.最大二叉树 - 617.合并二叉树 - 700.二叉搜索树中的搜索 - 98.验证二叉搜索树
根节点的区间为负无穷到正无穷,左节点的区间为负无穷到5,右节点的区间为5到正无穷,故遍历二叉树,重复上述判断,确定节点值的区间,在区间内即符合。
2024-11-04 10:40:44
231
原创 代码随想录训练营Day13 | 513.找树左下角的值 -112. 路径总和 - 113. 路径总和 II - 105.从前序与中序遍历序列构造二叉树 - 106.从中序与后序遍历序列构造二叉树
【代码】代码随想录训练营Day13 | 513.找树左下角的值 -112. 路径总和 - 113. 路径总和 II - 105.从前序与中序遍历序列构造二叉树 - 106.从中序与后序遍历序列构造二叉树。
2024-10-31 09:46:22
446
原创 代码随想录训练营Day12 | 110.平衡二叉树 - 257二叉树的所有路径 - 404.左叶子之和 - 222.完全二叉树的节点个数
【代码】代码随想录训练营Day12 | 110.平衡二叉树 - 257二叉树的所有路径 - 404.左叶子之和 - 222.完全二叉树的节点个数。
2024-10-30 09:26:49
490
1
原创 代码随想录训练营Day11 | 226.翻转二叉树 - 101. 对称二叉树 - 104.二叉树的最大深度 - 111.二叉树的最小深度
【代码】代码随想录训练营Day1 | 226.翻转二叉树 - 101. 对称二叉树 - 104.二叉树的最大深度 - 111.二叉树的最小深度。
2024-10-29 10:17:14
360
原创 代码随想录训练营Day09 | 150. 逆波兰表达式求值 - 239. 滑动窗口最大值 - 347.前 K 个高频元素
【代码】代码随想录训练营Day09 | 150. 逆波兰表达式求值 - 239. 滑动窗口最大值 - 347.前 K 个高频元素。
2024-10-28 09:35:28
269
原创 代码随想录训练营Day08 | 232. 用栈实现队列 - 225. 用队列实现栈 - 20. 有效的括号 - 1047. 删除字符串中的所有相邻重复项
【代码】代码随想录训练营Day08 | 232. 用栈实现队列 - 225. 用队列实现栈 - 20. 有效的括号 - 1047. 删除字符串中的所有相邻重复项。
2024-10-25 17:07:52
321
原创 代码随想录训练营Day08 | 151.翻转字符串里的单词 - 卡码网:55.右旋转字符串 - 28. 实现 strStr() - 459.重复的子字符串
【代码】代码随想录训练营Day08 | 151.翻转字符串里的单词 - 卡码网:55.右旋转字符串 - 28. 实现 strStr() - 459.重复的子字符串。
2024-10-24 10:02:58
280
原创 代码随想录训练营Day07 | 344.反转字符串 - 541. 反转字符串II - 卡码网:54.替换数字
【代码】代码随想录训练营Day07 | 344.反转字符串 - 541. 反转字符串II - 卡码网:54.替换数字。
2024-10-23 09:21:43
181
原创 代码随想录训练营Day06 | 454.四数相加II - 383. 赎金信 - 15. 三数之和 - 18. 四数之和
【代码】代码随想录训练营Day06 | 454.四数相加II - 383. 赎金信 - 15. 三数之和 - 18. 四数之和。
2024-10-22 11:04:31
474
原创 代码随想录训练营Day05 | 242.有效的字母异位词-349. 两个数组的交集-202. 快乐数-1. 两数之和
【代码】代码随想录Day05 | 242.有效的字母异位词-349. 两个数组的交集-202. 快乐数-1. 两数之和。
2024-10-21 09:44:16
472
原创 代码随想录训练营Dya04 | 24. 两两交换链表中的节点-19.删除链表的倒数第N个节点- 面试题 02.07. 链表相交-142.环形链表II
【代码】代码随想录训练营Dya05 | 24. 两两交换链表中的节点-19.删除链表的倒数第N个节点- 面试题 02.07. 链表相交-142.环形链表II。
2024-10-19 13:05:02
473
原创 代码随想录训练营Day03| 203.移除链表元素-707.设计链表-206.反转链表
【代码】代码随想录训练营Day04| 203.移除链表元素-707.设计链表-206.反转链表。
2024-10-18 11:22:17
207
原创 代码随想录训练营Day02| 209.长度最小的子数组-59.螺旋矩阵II
【代码】代码随想录训练营Day02| 209.长度最小的子数组-59.螺旋矩阵II。
2024-10-17 11:17:12
336
原创 代码随想录训练营Day01-704.二分查找-27.移除元素-977.有序数组的平方
【代码】代码随想录训练营Day01-704.二分查找-27.移除元素-977.有序数组的平方。
2024-10-16 20:02:01
407
原创 Oracle 安装
这里报的semmin问题可以忽略,对安装影响不大,安装包因为yum安装的包版本会更高,所以会提示,影响不大可以忽略。新开一个terminal,运行dbca命令,打开数据库创建页面,选择对应选项,然后一直下一步即可。这里设置系统账户sys和system的密码,设置的是系统账户进入oracle的默认创建实例。这里一共有4个配置选项,内存可以自动,也可以修改,根据自己系统情况修改。数据库安装位置,这里会读取配置的环境变量,默认即可。配置代理,可配置代理,也可不配置,我这里没有配置。
2023-08-03 11:20:42
326
原创 Win7搭建FTP服务器
Win7搭建FTP服务器创建新用户右键计算机 -> 管理,选择用户本地用户组,新建用户,用户名和密码均为test配置internet 信息服务win7系统本身没有安装internet信息服务,需要先进行安装,打开控制面板 ->程序和功能-> 打开或关闭Windows功能 -> 选中internet信息服务然后点击确定进行安装安装完成之后,点击开始搜索 Internet 信息服务(IIS)管理 添加FTP站点在Win7系统中,没有自带的默认FTP站点需
2022-04-24 17:01:29
9169
原创 Firefox解决无法抓取本地流量问题
Firefox解决无法抓取本地流量问题描述Firefox升级之后,默认设置为本地流量不走代理:解决方案是由于Firefox的默认本地流量走代理的设置默认为false,修改成true即可在Firefox中url栏输入about:config进入配置页面搜索 network.proxy.allow_hijacking_localhost双击设置成true即可...
2022-04-19 23:08:30
328
原创 路由与交换:Cisco交换机配置文件与系统备份与恢复
Cisco交换机配置文件与系统备份与恢复网络拓扑图配置服务器配置配置IP地址开启TFTP交换机配置Switch>enable Switch#conf terminal Switch(config)#hostname S1 // 配置名称S1(config)#line vty 0 5S1(config-line)#password happy // 设置用户名和密码S1(config-line)#login // 生效S1(config-line)#int vla
2022-04-19 23:06:07
6228
原创 路由与交换:Cisco交换机配置密码
交换机配置密码配置Console口密码Switch>enable // 进入特权模式Switch#configure terminal // 进入全局配置模式Enter configuration commands, one per line. End with CNTL/Z.Switch(config)#line console ? <0-0> First Line numberSwitch(config)#line console 0 // 进入console
2022-04-19 23:03:58
5341
原创 路由与交换:Cisco交换机初始化
Cisco交换机初始化无特权密码或知道特权密码交换机加电加电完成,输入 enable,进入特权模式执行 erase startup-config 命令,初始化交换机执行 reload 命令,使交换机重新读取启动文件重启完成,交换机恢复初始化。# 过程命令Switch>enable Switch#erase startup-config Erasing the nvram filesystem will remove all configuration files! Contin
2022-04-19 23:02:51
4443
原创 Windows系统C盘清理方案
Windows系统C盘清理方案方案1 - 清理缓存文件Win+R 键打开运行框输入%temp%打开缓存文件夹上面出现出现的文件夹中文件都可以删除方案2 - 清理系统更新文件右键C盘选择属性选择常规->磁盘清理选择清理系统文件勾选系统更新文件之后点击确定清理成功方案3 - 更改桌面等默认文件夹的路径可修改路径的默认文件夹以桌面为例,右键桌面,选择属性选择位置,选择移动同时在C盘以外的其他盘之中创建文件夹在桌面移动中选择刚才创建的文件夹
2022-04-19 22:59:52
1404
原创 主机无法Ping通虚拟机
VMware主机无法Ping通虚拟机原因分析虚拟机未设置成nat网络模式;虚拟机设置成桥接模式,但是未和主机配置统一网段ip;或是主机网卡故障。而具体的虚拟机ping不通主机原因,在不同模式下可能的情况:1、桥接模式可能性一,虚拟机防火墙禁ping,请关闭虚拟机防火墙重试;可能性二,桥接设置的ip有冲突或者是虚拟机桥接服务不正常。2、nat模式可能性一,虚拟机防火墙禁ping,请关闭虚拟机防火墙重试;可能性二,本机上的vmnet8网卡被禁用了;可能性三,vbox的nat模式,vpc的
2022-04-19 22:57:43
47294
10
原创 解决给Vue Router 添加动态Query无法响应问题
解决给Vue Router 添加动态Query无法响应问题错误代码如下:// 往url中添加参数addUrlQuery(key, value) { let newQuery = this.$route.query newQuery[key] = value this.$router.push({query: newQuery})}一般往url栏里边添加参数,当参数为多个时,为了方便,会直接获取到当前url栏里边原有的query参数,然后在其中添加新的参数即可。但此时往往
2021-10-26 21:59:34
1408
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人