摘要: 打卡第九天 2道中等题 题目: 代码: class Solution { public: int longestOnes(vector<int>& nums, int k) { int ans = 0, left = 0, cnt0 = 0; for (int right = 0; right < 阅读全文
posted @ 2025-10-29 20:28 Wy0518 阅读(0) 评论(0) 推荐(0)
摘要: 以下是 C++ 中最主流的几种命名规范: 1. 蛇形命名法 这是 C++ 标准库和许多 C++ 社区(如 Boost)最推荐的风格。 小写蛇形命名法:所有字母小写,单词之间用下划线 _ 连接。 适用于:变量、函数、命名空间、文件。 示例:std::string first_name; // 变量 v 阅读全文
posted @ 2025-10-28 21:25 Wy0518 阅读(6) 评论(0) 推荐(0)
摘要: 打卡第八天 3道中等题 滑动窗口相当于在维护一个队列。右指针的移动可以视作入队,左指针的移动可以视作出队。 熟练度+++ 可以十几分钟独立写出相似题了 \^O^/ 耗时≈一小时 明天继续 阅读全文
posted @ 2025-10-28 21:00 Wy0518 阅读(3) 评论(0) 推荐(0)
摘要: 打卡第七天 2道中等题 题目: 代码: class Solution { public: int equalSubstring(string s, string t, int maxCost) { int n = s.length(); vector<int> diff(n, 0);//创建数组存储 阅读全文
posted @ 2025-10-27 22:36 Wy0518 阅读(3) 评论(0) 推荐(0)
摘要: 打卡第六天 1道简单题+2道中等题 计数还能如此计数,我还在if判断... if(nums[right] == 0){ cnt0++; } //计0的个数 -> cnt0 += 1 - nums[right]; // 维护窗口中的 0 的个数 贴上题题目 class Solution { publi 阅读全文
posted @ 2025-10-26 22:10 Wy0518 阅读(4) 评论(0) 推荐(0)
摘要: 打卡第五天 2道中等题 题1423.可获得的最大点数 思路: n 表示数组总数,先算出数组总和,用滑动窗口选出剩下连续(n-k)个数的最小和,用总和-剩余数最小和,即得拿走数的最大值.(逆向思维,正难则反) 耗时≈一小时 明天继续 阅读全文
posted @ 2025-10-25 21:41 Wy0518 阅读(2) 评论(0) 推荐(0)
摘要: 跟完视频版 玩家可左右上移动、拾取金币、碰到史莱姆/掉下会死亡且自动重开、有背景音乐&金币拾取声音、记录拾取金币分数 左侧新建节点: CharacterBody2D "2D角色身体"(玩家) AnimatedSprite2D "有动画的2D立绘" CollisionShape2D "2D碰撞形状" 阅读全文
posted @ 2025-10-25 00:28 Wy0518 阅读(9) 评论(0) 推荐(0)
摘要: 打卡第四天 2道中等题 哈希表记录元素频率: 哈希表程序表示: 滑动窗口+哈希表优化算法 耗时≈一小时 明天继续 小tips:不小心删除可以用 Ctrl+Z 撤回刚刚消除的代码/文字 阅读全文
posted @ 2025-10-24 20:24 Wy0518 阅读(4) 评论(0) 推荐(0)
摘要: 初步搭完场景跟人物 一些tips: F5 运行 F8 退出运行 Ctrl+A 创建新子节点 Ctri+S 保存 耗时≈一小时 明天继续 阅读全文
posted @ 2025-10-23 23:32 Wy0518 阅读(4) 评论(0) 推荐(0)
摘要: 打卡第三天 1道简单题+2道中等题 定长滑动窗口套路: 耗时≈一小时 明天继续 阅读全文
posted @ 2025-10-23 20:41 Wy0518 阅读(2) 评论(0) 推荐(0)