上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 94 下一页
摘要: 简介 简单来说这两个接口都是执行多线程里面使用的东西. 参考链接 https://blog.csdn.net/qq_41357573/article/details/88887566 区别 Java多线程有两个重要的接口,Runnable和Callable,分别提供了一个call方法和一个run方法 阅读全文
posted @ 2021-06-04 16:01 HDU李少帅 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 简介 理解题目很重要 注意,不能走进一个分支又掉头回来走另一个分支,路径会重叠,不符合定义。 code class Solution { public int maxValue = Integer.MIN_VALUE; public int maxPath(TreeNode root) { if(r 阅读全文
posted @ 2021-06-04 14:30 HDU李少帅 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 简介 设置多个指针. code class Solution { public ListNode swapPairs(ListNode head) { if(head == null) return null; ListNode newHead = new ListNode(-1, null); n 阅读全文
posted @ 2021-06-04 11:10 HDU李少帅 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 简介 说实话, 感觉有点难, 就算知道是使用回溯进行撰写. code class Solution { static final int SEG_COUNT = 4; List<String> ans = new ArrayList<String>(); int [] segments = new 阅读全文
posted @ 2021-06-04 10:00 HDU李少帅 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 简介 简单来说, move 可以对于赋值操作带来更好的效率, 因为减少了临时变量的构建. 另外对于完美转发, 右值与左值的使用, 晕晕晕. 参考链接 https://blog.csdn.net/booirror/article/details/45057689 code ans.push_back( 阅读全文
posted @ 2021-06-04 09:55 HDU李少帅 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 简介 最小路径和, 使用动态规划?? 感觉我是看出规律来着的 code class Solution { public: int minPathSum(vector<vector<int>>& grid) { vector<vector<int>> result(grid.size() + 1, v 阅读全文
posted @ 2021-06-03 23:23 HDU李少帅 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 简介 看到这个题目就想到了dp,但是这个dp状态转移方程说实话一时半会儿, 想不出来. 这个时候你可以其实可以通过画相关关系,进而得到状态转移方程. if(text1[i-1] == text2[j-1]) { dp[i][j] = dp[i-1][j-1] + 1; }else{ dp[i][j] 阅读全文
posted @ 2021-06-03 23:01 HDU李少帅 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 简介 记住如何使用C++11函数的话会很简单. 参考链接 https://leetcode-cn.com/problems/random-pick-with-weight/solution/528-an-quan-zhong-sui-ji-xuan-ze-qian-zh-p54t/ code cla 阅读全文
posted @ 2021-06-03 21:49 HDU李少帅 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 简介 C++11 引进了很多集合函数, 在功能更加强大的同时, 也越发复杂. 参考链接 https://blog.csdn.net/qq_40160605/article/details/80150252 http://c.biancheng.net/view/639.html lower_boun 阅读全文
posted @ 2021-06-03 21:37 HDU李少帅 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 简介 因为对于时间和空间有一定的要求, 所以, 不能用暴力哦. 大佬的思路 简单来说, 快慢指针第一次相遇不在环的入口处. 第二次相遇, 在环的入口处. low = fast 时,快慢指针相遇,low 走过的距离是初始点(0)到环状开始的点 (x) 加上 环状开始的点(x) 到相遇点(y) 这段距离 阅读全文
posted @ 2021-06-03 12:03 HDU李少帅 阅读(36) 评论(0) 推荐(0) 编辑
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 94 下一页