自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【第41天】等和子集

这个是01背包问题。

2024-05-23 08:30:09 271 1

原创 【第40天】两个很无聊的动态规划

代表数字i能达到的理论最大乘积。那么,我们可以从1到j循环,来找。tricky的点在于要initialize。这题也正常想不到dp,不过可以用这个思路求出理论最大值。. 因为这个想了半天。本题挺tricky。

2023-08-23 01:57:32 96

原创 【第39天】路径规划,看看即可

这题重在preprocessing。把第一行和第一列的元素process:如果有obstacle,就停止赋值1。那行/列后面的元素就自然是0了。Every once in a while 我需要找找思路看这题怎么做。后面process计算的时候,跳过这个块即可。

2023-08-22 12:18:02 110

原创 【第38天】动态规划入门

所以,迈到这一步的代价是从上一步或者上上一步迈过来的最小值,加上要迈的这一步的代价。当到最后一步时,不需要加最后一步了。所有到第i步(i >= 3)的可能性是第i-1步迈一步和第i-2步迈两步相加得来的。

2023-08-22 06:28:46 89

原创 【第37天】调整了进度,明天开始动态规划!

思路想明白了,抄的代码。如果出现位数比较小的,就把这位设为9,再看下一位。

2023-07-26 11:11:52 65

原创 【第35天】分享三道好题

因为我一看到字母就想到哈希表,所以这个解法对我而言更直观一点,也根据题意更自然能想到。这题很经典了,被TikTok真正的考到过。逻辑不难,主要是格式至少用Java很难写。里没元素了,说明第一个,以及沿途经过的字母都剪没了。那么,我们就应该分为一组。虽然AC了,但这题是有难度的。如果你想remove一个,在确认重合(,确定每个字母出现几次,记录在哈希表中。如果字母没出现,统一设为。如果发现任何一个字母,对应相减。记录沿途遇到的元素。较小的一端,放弃最大的一端。重合时,我们抛弃后者,因为。

2023-07-25 10:36:23 52

原创 【第34天】身高重构这题还需要再掌握!

学会LinkedList的声明和sorting 2D array即可。当身高固定时,k从小到大排。疯狂insert array element即可。里面写的差值过大问题值得考虑!

2023-07-23 09:41:09 38

原创 【第33天】加油站和分发糖果需要复习思路!!加油!

得分高的一定要比neighbor高”可以拆分成两句话:从左向右看,如果右孩子比左孩子高,右孩子就比左孩子多1. 从右向左看,如果左孩子比右孩子高,左比右多1. 取两个数组最大值相加即可。我先找到了绝对值最小的数,在k允许的情况下优先翻转了负数,然后最后单独处理这个最小的数,决定它的正负号。区间任何地方开始,都不会是开始的点。因为如果是的话,车到那里就走不了了。, 并把累计的和相加。一旦出现负数(比如第i位),说明从。这是第一次提交,超时,但通过大部分测试。. 不可能同时满足两个规则。

2023-07-18 10:43:06 64

原创 【第32天】跳跃游戏II最好会写O(n)算法!

拆分利润即可,如果后一天比前一天大,立刻买。如果一样或小,则不买,当天利润记为0.不能理解卡哥的算法,但这个方法很棒!顺手把这个也做了,思路差不多。看每一格还剩的最大步数即可。

2023-07-16 03:45:58 46

原创 【第31天】贪心方法很巧妙!重点看2

想了半天,没弄明白最后单调平坡的情况,抄了卡哥的答案。代码不难,但很精髓。

2023-07-15 22:47:01 39

原创 【第30天】耗时很长,但我又回来了!!

中的index,然后每次遇到一种arrangement以后,在backtracking的if那里比一下哪个lexical order更小。因为数组本身不大,可以将它排序以后,这样满足if的第一个list就是我们要找的了。所以,用return true就可以找到了,不用继续往下找了。如果要remove这个object,且list是。卡哥用map记录飞行次数的方法更简单。他不排序,先过了一遍。本身挺直观的题,但很容易出错。用set记录使用过的。记录每个dest的数量。

2023-07-13 12:27:35 46

原创 【第29天】掌握用Set和used数组去重的区别!

有了上一题,这题并不难想。就是多一个用Set去重。真的很好用,应该优先考虑。

2023-05-12 14:34:02 78

原创 【第27天】我又回来啦!!

争取这个暑假把剩下的《算法训练营》刷完!这题重点在于传递下面参数时要考虑 “.” 也占一格。

2023-05-11 14:01:54 41

原创 【第26天】掌握树层去重、切割问题

第26天打卡

2023-03-07 11:52:17 71

原创 第24,25天:基础回溯,简单!

第24, 25天打卡

2023-02-12 02:09:36 47

原创 第二十三天:修建二叉树的思想还要重点掌握!

第23天打卡

2023-02-12 01:19:24 41

原创 第21天:删除二叉树元素没做出来。摆!

第21天打卡

2023-02-08 12:58:38 56

原创 第20天打卡:发现好多漏洞,要看周末总结!

第20天打卡

2023-02-07 13:51:42 160

原创 第19天打卡:我做的越来越麻烦...

第19天打卡

2023-02-04 12:16:02 58

原创 【第十八天】状态渐渐找回

第十八天打卡

2023-02-01 09:22:43 48

原创 【第十七天】二叉树还需复习!

第十七天打卡

2023-02-01 01:58:10 45

原创 第十六天:状态不好,偷懒了。明天认真打卡!

第十六天打卡

2023-01-30 06:30:40 41

原创 第十四天:二叉树,没什么难题

第十四天打卡

2023-01-29 04:30:09 71

原创 第十三天:后序遍历要复习(很巧妙!)

第十三天打卡

2023-01-27 15:13:28 140 1

原创 第十二天:滑动窗口要重写,第二题偷点懒...

第十二天打卡

2023-01-27 13:20:56 33

原创 第十一天:题都很简单

第十一天打卡

2023-01-25 01:59:11 85

原创 第九天 KMP算法,和叠加string算法

第九天打卡(进度丢失)

2023-01-24 14:33:27 98

原创 第十天打卡:stack & queue还挺难

第十天打卡

2023-01-22 05:03:26 41

原创 第八天:需要重做左旋string,和reverse words in a string. 代码功底太差!

第八天打卡

2023-01-18 10:20:55 43

原创 第七天:今天题目都不简单,四数之和II可以再看看

第七天打卡

2023-01-17 13:20:07 43

原创 第六天:哈希表还挺简单!快乐数思路有点难想

第六天打卡

2023-01-16 11:17:46 39

原创 第四天:两个算法要熟记,删除倒数第n个那道题要重做

第四天打卡

2023-01-14 12:37:04 41

原创 第三天:反转链表递归写法需要巩固

第三天打卡

2023-01-13 13:06:25 53

原创 第二天,需要重做螺旋矩阵II

第二天打卡

2023-01-12 14:16:20 213

原创 第一天打卡:移除元素需要重做

打卡第一天

2023-01-11 06:51:49 476 1

空空如也

空空如也

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

TA关注的人

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