![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
代码随想录算法训练营
文章平均质量分 50
码没农
这个作者很懒,什么都没留下…
展开
-
代码随想录算法训练营第25天
也是采用回溯法,延续上一道组合求和的题的解法思路,只是增加一个路径上的元素求和。原创 2023-11-06 14:29:47 · 78 阅读 · 0 评论 -
代码随想录算法训练营第40天
解题思路:若干个子问题采用。要想乘积越大,就要使相乘的数尽可能接近。这道题的递推公式很关键,注意比较三个的值,j * dp[i - j] 包含了 i - j 的所有情况,还有不要漏了与dp[i] 的比较。原创 2023-11-03 16:01:51 · 84 阅读 · 0 评论 -
代码随想录算法训练营第38天
首先,确定最简单的实现方式:动态规划。原创 2023-11-01 16:04:00 · 83 阅读 · 0 评论 -
代码随想录算法训练营第24天
优化:做剪枝操作,这题是在回溯的 for 循环中的条件中做剪枝。原创 2023-10-18 13:47:28 · 68 阅读 · 0 评论 -
代码随想录算法训练营第十三天
【代码】代码随想录算法训练营第十三天。原创 2023-10-07 22:02:19 · 24 阅读 · 0 评论 -
代码随想录算法训练营第十一天
针对这三种情况做出对应的判断即可。原创 2023-10-04 22:29:09 · 26 阅读 · 0 评论 -
代码随想录算法训练营第九天
思路:用双栈模拟队列,双栈分别为入栈和出栈,入队直接push进入栈,出队时先判断出栈是否为空,若为空把入栈的全部元素加到出栈里再 pop 第一个出栈元素,若不为空则直接 pop 第一个出栈元素,peek 时记得,因为使用了判断出栈是否为空的代码,这里单独写成一个 private 方法。原创 2023-10-04 16:24:56 · 24 阅读 · 0 评论 -
代码随想录算法训练营第八天
另外一种是用异或交换两数。原创 2023-10-04 14:09:15 · 31 阅读 · 0 评论 -
代码随想录算法训练营第6天
当我们遇到了要的时候,就要考虑哈希法。但是哈希法也是,因为我们要使用额外的数组,set或者是map来存放数据,才能实现快速的查找。原创 2023-09-25 22:22:08 · 32 阅读 · 0 评论 -
算法训练营数组总结
原创 2023-09-25 10:38:31 · 29 阅读 · 1 评论 -
代码随想录算法训练营第二天
思路:因为原数组是非递减的,所以平方后的数组的最大值一定在数组的两端,取最大值放入新数组的末尾,首尾双指针进行比较、向中间遍历放入新数组里(定义双指针,只要一层for循环即可,遍历的指针指向终止位置,重点在于起始指针如何向后移动。即,每一条边的处理规则要统一,左闭右闭。原创 2023-09-25 10:33:09 · 30 阅读 · 1 评论 -
代码随想录算法训练营第四天
用。原创 2023-09-23 17:31:41 · 25 阅读 · 1 评论 -
代码随想录算法训练营第三天
/ 结点的值int val;// 下一个结点// 节点的构造函数(无参)// 节点的构造函数(有一个参数)// 节点的构造函数(有两个参数)原创 2023-09-23 12:10:05 · 35 阅读 · 1 评论 -
代码随想录算法训练营第一天
数组是存放在上的的集合。。C++中二维数组在地址空间上是连续的。Java二维数组的每一行头结点的地址是没有规则的,更谈不上连续。原创 2023-09-20 16:19:41 · 321 阅读 · 1 评论