LeetCode刷题笔记
文章平均质量分 62
MurmanskYi
NKU计算机科学本科学习笔记账号。FDU计算机专业硕士在读
博客纯属学习用途,方便整理归纳,不喜勿喷。
可善意交流探讨。
展开
-
LeetCode每日一题382
LeetCode每日一题3822022/01/16文章目录LeetCode每日一题382题目详情解法解法一:解法二:题目详情链表随机节点解法解法一:使用一个数组将链表中的所有元素存储下来(遍历的方式)然后使用随机函数rand()随机取数组中的元素class Solution {public: vector<int> arr; Solution(ListNode* head) { while(head){ arr.e原创 2022-01-16 17:59:33 · 252 阅读 · 0 评论 -
LeetCode每日一题1716
LeetCode每日一题17162022/02/15文章目录LeetCode每日一题1716题目详情思路代码题目详情计算力扣银行的钱思路简单题,没有什么好说的,就是一个等差数列如果有比较好的数学基础,甚至可以直接求出求和的公式,计算应该会更快。代码class Solution {public: int totalMoney(int n) { int total = 0; int dayNum = n % 7; // 余的天数原创 2022-01-15 16:03:43 · 180 阅读 · 0 评论 -
LeetCode每日一题1629
LeetCode每日一题16292022年1月9日文章目录LeetCode每日一题1629题目描述解答1.个人解答:2.参考解答题目描述题目详情如下:题目详情链接提交记录:解答1.个人解答:其实看到这个东西的时候感觉还挺好弄的,也没有技巧,就是维护一个长度为26的用来存储每个小写字母对应键的最大按压时间的数组pressTime就可以了。在刷新的过程中,也不断刷新一个用来存储最大按压时间对应的字母的一个变量char result如果对于相同字母,碰到了按压时间更长的情况,则刷新p原创 2022-01-09 13:14:37 · 305 阅读 · 0 评论 -
2021.05.09.每日一题1482
2021.05.09.LeetCode每日一题1482又是图书馆摸鱼的一天题目描述:制作m束花所需要的最少天数个人题解及感想二分查找滑动窗口滑动窗口: 对于某个特定的daydayday利用一个长度为kkk的窗口,从左向右扫描,找到到符合条件的连续区域的最多的数量,如果这个数量满足全部的花,则返回day的值,否则返回-1。二分查找: 观察本题的测试样例返回可知,当bloomDay数组中的元组较大,或者查找的daydayday的值比较小,判断函数会多次返回False,会损耗较多的时原创 2021-05-09 15:33:10 · 105 阅读 · 0 评论