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