上一页 1 2 3 4 5 6 7 8 9 ··· 13 下一页
摘要: 问题 给你一个字符串 s 。我们要把这个字符串划分为尽可能多的片段,同一字母最多出现在一个片段中。例如,字符串 "ababcc" 能够被分为 ["abab", "cc"],但类似 ["aba", "bcc"] 或 ["ab", "ab", "cc"] 的划分是非法的。 注意,划分结果需要满足:将所有 阅读全文
posted @ 2025-06-19 16:25 saulstavo 阅读(7) 评论(0) 推荐(0)
摘要: 问题 给定一个长度为 n 的 0 索引整数数组 nums。初始位置为 nums[0]。 每个元素 nums[i] 表示从索引 i 向后跳转的最大长度。换句话说,如果你在 nums[i] 处,你可以跳转到任意 nums[i + j] 处: 0 <= j <= nums[i] i + j < n 返回到 阅读全文
posted @ 2025-06-19 15:00 saulstavo 阅读(7) 评论(0) 推荐(0)
摘要: 问题 给你一个非负整数数组 nums ,你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后一个下标,如果可以,返回 true ;否则,返回 false 。 示例 1: 输入:nums = [2,3,1,1,4] 输出:true 解释:可以先跳 阅读全文
posted @ 2025-06-19 14:27 saulstavo 阅读(12) 评论(0) 推荐(0)
摘要: 问题 给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。 你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。 返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回 阅读全文
posted @ 2025-06-19 13:22 saulstavo 阅读(11) 评论(0) 推荐(0)
摘要: 问题 中位数是有序整数列表中的中间值。如果列表的大小是偶数,则没有中间值,中位数是两个中间值的平均值。 例如 arr = [2,3,4] 的中位数是 3 。 例如 arr = [2,3] 的中位数是 (2 + 3) / 2 = 2.5 。 实现 MedianFinder 类: MedianFinde 阅读全文
posted @ 2025-06-19 12:41 saulstavo 阅读(14) 评论(0) 推荐(0)
摘要: 问题 给你一个整数数组 nums 和一个整数 k ,请你返回其中出现频率前 k 高的元素。你可以按 任意顺序 返回答案。 示例 1: 输入: nums = [1,1,1,2,2,3], k = 2 输出: [1,2] 示例 2: 输入: nums = [1], k = 1 输出: [1] 分析 哈希 阅读全文
posted @ 2025-06-18 23:52 saulstavo 阅读(12) 评论(0) 推荐(0)
摘要: GPT的回答如下: decltype 是 C++11 引入的一个关键字,它的作用是:“获取一个表达式的类型”。 你可以把它看作是一种编译时类型推导工具,常和 auto、模板、泛型编程等一起使用。 🔍 基本语法 decltype(expression) // 表达式的类型 它会告诉你 express 阅读全文
posted @ 2025-06-18 10:26 saulstavo 阅读(41) 评论(0) 推荐(0)
摘要: 问题 给定整数数组 nums 和整数 k,请返回数组中第 k 个最大的元素。 请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。 你必须设计并实现时间复杂度为 O(n) 的算法解决此问题。 示例 1: 输入: [3,2,1,5,6,4], k = 2 输出: 5 分析 阅读全文
posted @ 2025-06-17 18:06 saulstavo 阅读(16) 评论(0) 推荐(0)
摘要: 1 前言 本篇内容主要参考https://github.com/dair-ai/Prompt-Engineering-Guide/tree/main,结合个人搜集资料制作而成。 提示工程是一个较新的学科,应用于开发和优化提示词(Prompt),帮助用户有效地将语言模型用于各种应用场景和研究领域。掌握 阅读全文
posted @ 2025-06-16 16:25 saulstavo 阅读(54) 评论(0) 推荐(0)
摘要: 问题 给定 n 个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为 1 。 求在该柱状图中,能够勾勒出来的矩形的最大面积。 输入:heights = [2,1,5,6,2,3] 输出:10 解释:最大的矩形为图中红色区域,面积为 10 分析 单调栈。要注意处理逻辑有两点易错: 如 阅读全文
posted @ 2025-06-15 22:46 saulstavo 阅读(15) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 13 下一页