页面启动中 . . .

ShakeJ's Codespace
双周赛117 双周赛117
双周赛117 好久没打比赛了,感觉还是没有系统地刷题,导致很多题目有思路但是不知道怎么写。所以这场双周赛就详细说说~ T1. 2928. 给小朋友们分糖果 I 1. 题目说明 给你两个正整数 n 和 limit 。 请你将 n 颗糖
2023-11-13
二分查找的理解 二分查找的理解
二分查找的理解 今天的每日一题遇到了有关二分查找类型的题目,感觉之前虽然看到过,但是还是得总结一下技巧,对相似的类型进行归纳总结。 ​ 二分查找的模板 1. 例子:搜索插入位置 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其
2023-10-29
动态规划思路和例题应用 动态规划思路和例题应用
动态规划思路和例题应用 dp实在是用得太多了,这里的例题都不知道怎么举例了。本文主要讲讲思路和步骤,典型的分类有01背包问题,也归纳出一个适合自己的模板。(包括之前写过一点的股票问题,也是dp的典中典系列,后续会接着更新~) 一、动态规
2023-10-20
周赛367 周赛367
周赛367 好久没看周赛了,今天来试试做题。 ​ T1-2. 100096. 找出满足差值条件的下标 I 100101. 找出满足差值条件的下标 II :和这道题思路一样,只是数据量规模不一样而已。 1. 题目说明 给你一个下标从
2023-10-15
单调栈模板和应用例题 单调栈模板和应用例题
单调栈模板和应用例题 栈的特征是先进后出,单调栈说明是按照大小顺序进行排序等,下面就来详细说说这类问题的解法。得出一个清晰地模板。 单调栈模板就一句话:Next Greater Number 既然是下一个更大的元素,那从数组尾部逆序
2023-10-14
每日一题连更3Day 每日一题连更3Day
每日一题连更3Day 最近真的太忙碌啦!每日一题也停了,现在重新写三道这样的题,看看里面用到了什么算法,学习学习。 10.09 打卡 1.题目说明 2446. 判断两个事件是否存在冲突 给你两个字符串数组 event1 和 eve
2023-10-11
Leetcode.买卖股票的最佳时机(系列) Leetcode.买卖股票的最佳时机(系列)
Leetcode.买卖股票的最佳时机(系列) Leetcode的打卡题目这个系列挺有意思的,现在自己复盘一轮,学习里面的思考算法,做点总结。 ​ Level 1. 买卖股票的最佳时机 1.1 题目说明 给定一个数组 prices ,
2023-10-05
双周赛114 双周赛114
双周赛114 本次双周赛没参加,刚好碰上中秋国庆双假期,出去玩了一趟。今天写点博客,把本次周赛的题目研究研究。 T1.收集元素的最少操作次数 1.1 题目说明 给你一个正整数数组 nums 和一个整数 k 。 一次操作中,你可以将数组的
2023-10-04
Leetcode 376.摆动序列 Leetcode 376.摆动序列
Leetcode 376. 摆动序列 以后就分类进行刷题,包含课程和代码随想录中的部分题目。形成一定的大纲和刷题的思路。 ​ 1. 题目说明 如果连续数字之间的差严格地在正数和负数之间交替,则数字序列称为摆动序列。第一个差(如果存在的话
2023-09-24
双周赛113: 前3题 双周赛113: 前3题
双周赛113:前3题 本次双周赛的前3题难度适中,比较适合自己的学习。由于接了实习,最近也同样在学习有关的开发知识,力扣刷得不多。现在开始刷题学习之旅吧~ ​ T1. 使数组成为递增数组的最少右移次数 1.1 题目说明 给你一个长度为
2023-09-17
Leetcode 394.字符串解码 Leetcode 394.字符串解码
Leetcode 394. 字符串解码 摘要:本题名为字符串的解码,实际上分为两部分,一部分是字符串出现的次数;另外一部分是子字符串。本题引入数据结构是栈,通过对"[ ]"括号的分类,判断入栈出栈的时机,对全部的字符串进行解码。 ​ 1
2023-09-09
Leetcode 1921.消灭怪物的最大数量 Leetcode 1921.消灭怪物的最大数量
Leetcode 1921. 消灭怪物的最大数量 概要:本题是在比较孤傲五移动的次数和我们可以走的次数,其中需要判断的是每一次移动之后,怪物移动的距离是否会比人移动的次数多。这里重要的思想是移动的次数问题,需要满足取余的思想 1. 题目
2023-09-07
1 / 2