算法训练(不定期更)
文章平均质量分 91
主要是以LeetCode热门题为例,有效快速刷题。
TheMythWS
让自己所做的选择,熠熠发光。
展开
-
【刷题宝典NO.5】
给定一个只包括'('')''{''}''['']'的字符串s,判断字符串是否有效。原创 2023-11-25 18:22:15 · 857 阅读 · 2 评论 -
【刷题宝典NO.4】
下一个状态是通过将上述规则同时应用于当前状态下的每个细胞所形成的,其中细胞的出生和死亡是同时发生的。个格子的面板,每一个格子都可以看成是一个细胞。,是英国数学家约翰·何顿·康威在 1970 年发明的细胞自动机。我们已知每一对相邻公交站之间的距离,环线上的公交车都可以按顺时针和逆时针的方向行驶。参考上一章的模拟题:小美走公路。的当前状态,返回下一个状态。原创 2023-11-25 18:22:27 · 505 阅读 · 2 评论 -
【刷题宝典NO.0】
本文主要总结了一些基本的练习题,比较适合刚入手的小伙伴们。后续会发布一些leetcode热题以及遇到的一些经典题目,如有错误,请大佬指出,谢谢!!!原创 2023-11-02 07:40:31 · 806 阅读 · 13 评论 -
【刷题宝典NO.2】
如果 Bob 拿走前 3 颗,那么剩下的是 [4,5],Alice 拿走后 5 颗赢得 10 分。如果 Bob 拿走后 5 颗,那么剩下的是 [3,4],Alice 拿走后 4 颗赢得 9 分。这表明,取前 5 颗石子对 Alice 来说是一个胜利的举动,所以返回 true。注意,要求返回第三大的数,是指在所有不同数字中排第三大的数。Alice 先开始,只能拿前 5 颗或后 5 颗石子。假设他取了前 5 颗,这一行就变成了 [3,4,5]。如果喝掉了水瓶中的水,那么水瓶就会变成空的。原创 2023-10-30 23:21:06 · 682 阅读 · 11 评论 -
【刷题宝典NO.1】
你和你的朋友,两个人一起玩桌子上有一堆石头。你们轮流进行自己的回合,。每一回合,轮到的人拿掉 1 - 3 块石头。拿掉最后一块石头的人就是获胜者。假设你们每一步都是最优解。请编写一个函数,来判断你是否可以在给定石头数量为n的情况下赢得游戏。如果可以赢,返回true;否则,返回false。原创 2023-10-29 00:23:31 · 784 阅读 · 12 评论 -
【刷题宝典NO.3】
输入:nums = [0,0,1,1,1,2,2,3,3,4] 输出:5, nums = [0,1,2,3,4] 解释:函数应该返回新的长度 5 , 并且原数组 nums 的前五个元素被修改为 0, 1, 2, 3, 4。例如,函数返回的新长度为 2 ,而 nums = [2,2,3,3] 或 nums = [2,2,0,0],也会被视作正确答案。**输入:**nums = [3,2,2,3], val = 3 **输出:**2, nums = [2,2] **解释:**函数应该返回新的长度。原创 2023-10-20 10:04:19 · 738 阅读 · 8 评论