[LeetCode] 每日一题 838. 推多米诺(条件归类)
本题通过构造虚拟边界并划分四种典型情况,实现对多米诺骨牌状态的线性时间模拟,逻辑清晰、思路巧妙。你将学会条件归类与边界优化技巧
MIT Blockchain and Money 学习笔记(Lecture 2):货币、账本与比特币
本篇笔记总结了MIT《Blockchain and Money》课程第二讲,讨论了货币历史、法定货币与比特币的关系。比特币作为去中心化货币,强调账本在记录经济活动中的作用。课程回顾了不同形式的货币发展
[LeetCode] 每日一题 2071. 你可以安排的最多任务数目(逆向思维 + 贪心 + 二分查找)
本题考查基本判断逻辑,统计数组中位数为偶数的数字个数。可通过字符串处理或数值范围优化实现,属于简单高效的入门题!
[LeetCode] 每日一题 1295. 统计位数为偶数的数字(简单题)
本题考查基本判断逻辑,统计数组中位数为偶数的数字个数。可通过字符串处理或数值范围优化实现,属于简单高效的入门题!
[LeetCode] 每日一题 2962. 统计最大元素出现至少 K 次的子数组(滑动窗口)
本题使用滑动窗口技巧,动态维护最大元素出现次数,快速统计满足条件的子数组数量。单次遍历处理,时间复杂度 O(n),适合滑窗专题练习!
[LeetCode] 每日一题 2302. 统计得分小于 K 的子数组数目(经典滑窗)
本题采用经典滑动窗口方法,动态维护子数组区间,使得分数始终小于k,过程中不断更新左端点并累加符合条件的子数组数,考察窗口收缩与扩展的灵活应用。
[LeetCode] 每日一题 3392. 统计符合条件长度为 3 的子数组数目(简单题)
本题通过遍历数组,统计符合条件的长度为 3 的子数组,检查每个子数组的第一个数和第三个数之和是否等于第二个数的两倍,是一道简单的基础题,帮助理解基本的条件判断与遍历技巧。
MIT Blockchain and Money 学习笔记(Lecture 1):区块链与金融体系概览
总结Web2支付困境、密码学演进与区块链基础,解析金融行业挑战及区块链带来的潜在变革机遇
[LeetCode] 每日一题 2444. 统计定界子数组的数目(滑动窗口)
本题通过滑动窗口方式动态维护子数组中的最小值和最大值位置,实时统计满足定界条件的子数组数量,是滑动窗口高效运用的典型题目。
[LeetCode] 每日一题 2845. 统计趣味子数组的数目(前缀和)
本题通过前缀和与哈希计数结合,统计满足模运算条件的子数组数量,考察前缀差与模的灵活运用,是一道非常值得复习的技巧题。