146.LRU缓存
2024-04-19 15:39:57
498
给你链表的头节点head,每k个节点一组进行翻转,请你返回修改后的链表。k是一个正整数,它的值小于或等于链表的长度。如果节点总数不是k的整数倍,那么请将最后剩余的节点保持原有顺序。你不能只是单纯的改变节点内部的值,而是需要实际进行节点交换。你可以设计一个只用O(1)额外内存空间的算法解决此问题吗?
2024-04-19 11:45:23
154
5.最长回文子串
2024-04-18 19:37:25
144
121.买卖股票的最佳时机
2024-04-18 16:44:02
101
40.组合综合||
2024-04-18 16:37:32
122
200.岛屿数量
2024-04-18 16:06:05
141
对一个类中具有相似名称的属性值进行操作
2024-04-03 15:45:14
227
(1)哪些内存需要回收?堆和方法区,程序计数器、虚拟机栈、本地方法栈3个区域是随线程而生,随线程而灭的(2)什么时候回收?判断对象是否可以回收,有两种比较经典的判断策略。(3)如何回收?
2024-04-01 21:06:46
1022
在线教育平台项目的业务、技术、组件总结
2024-03-29 14:18:38
997
);
2024-03-22 10:35:33
133
过程中的安装地址要记住,建议新手选择默认,后面的环境变量及cudnn直接按照地址复制就好。要下载2019版本,2022好像不很适配,cudn11.2以上的版本或许可以尝试。是一个压缩包,解压后将其对应的目录下dll文件复制到cuda对应目录下即可。除了cuda的勾全部去掉,版本不同会有问题,只安装cuda即可。visualstidio官网是2022版本,找2019的下载。将这两行添加到path里,上移至cuda后面。下载的cuda版本需要小于等于这个版本。安装后如下,更新驱动即可。在英伟达官网即可下载。
2024-03-05 14:21:43
361
去除Json转义
2023-12-09 20:34:21
1317
剑指Offer || 116.省份数量
2023-11-17 19:17:43
128
剑指Offer || 105.岛屿的最大面积
2023-11-17 11:12:27
112
剑指Offer || 093.最长的斐波那契子序列的长度
2023-11-16 20:47:55
106
剑指Offer || 090.打家劫舍||
2023-11-14 21:20:03
64
剑指Offer || 086.分割回文串
2023-11-14 16:34:15
38
剑指Offer || 080.组合
2023-11-01 11:20:47
76
剑指Offer || 084.全排列||
2023-10-31 19:16:15
94
剑指offer || 059.数据流中的第 K 大元素
2023-10-30 21:15:31
70
剑指Offer || 057.存在重复元素 III
2023-10-23 21:55:38
113
剑指Offer || 056.两数之和 IV - 输入二叉搜索树
2023-10-23 11:02:01
101
剑指Offer || 054.把二叉搜索树转换为累加树
2023-10-22 20:59:51
136
剑指Offer || 052.递增顺序搜索树
2023-10-22 14:56:13
88
每次到一个新的结点,总是会重复计算结点间的路径和,于是可以使用一个map<从根节点到当前结点的路径长度,有多少条该路径>,来记录路径sum,然后当前sum-之前的sum==target的,即是一条路径。思路一:暴力解法,枚举每个结点作为根,在对枚举的每颗子树进行dfs(即两次dfs),判断是否存在targetSum。2.每个子树操作完之后,要消除该子树对其他子树的影响,即map的value值是会减少的。不需要从根节点开始,也不需要在叶子节点结束,但是路径方向必须是向下的(只能从父节点到子节点)。
2023-10-20 15:54:05
64
剑指Offer || 047.二叉树剪枝
2023-10-19 09:47:38
257
剑指Offer || 044.在每个树行中找最大值
2023-10-18 21:48:39
406
剑指Offer || 041.数据流中的移动平均值
2023-10-18 21:16:10
101
剑指Offer || 038.每日温度
2023-10-17 21:36:17
130
剑指Offer || 037.行星碰撞
2023-10-17 20:57:37
137
剑指Offer || 035.最小时间差
2023-10-16 20:27:56
55
null),两个String可以不用while,直接for()的第二个判断条件写两个(j<a.length()&&j<b.length()),这样跳出循环时,有一个走完了。当前三个字符 "app" 匹配时,第二个字符串相对短一些,然后根据词典编纂规则 "apple" > "app",因为 'l' > '∅',其中 '∅' 是空白字符,定义为比任何其他字符都小(在该语言的字母表中,'d' 位于 'l' 之后,那么 words[0] > words[1],因此单词序列不是按字典序排列的。
2023-10-10 20:35:47
39
剑指Offer || 033.字母异位词分组
2023-10-09 20:51:06
45
剑指Offer || 032.有效的字母易位词
2023-10-09 17:25:03
25
剑指Offer || 001.两数相除
2023-10-08 11:17:51
68
剑指Offer||031.最近最少使用缓存
2023-07-17 10:08:59
18
剑指Offer||030.插入、删除和随机访问都是O(1)的容器
2023-07-16 19:32:18
23
剑指Offer || 029.排序的循环链表
2023-05-09 21:12:57
53
剑指Offer || 028.展平多级双向链表
2023-04-09 21:18:42
59
剑指Offer || 027.回文链表
2023-04-08 16:28:13
45