随笔分类 -  C++

摘要:1.问题 请实现一个函数,把字符串 s 中的每个空格替换成"%20"。 示例 1: 输入:s = "We are happy."输出:"We%20are%20happy." 2.说明 输入说明: 输入一个字符串s 输出说明: 输出替换空格后的字符串 3.范例 输入范例: we are h 输出范例: 阅读全文
posted @ 2023-09-24 20:07 摆烂卧底 阅读(34) 评论(0) 推荐(0)
摘要:1.问题 给定一个包含 n 个整数的数组 nums 和一个目标值 target,判断 nums 中是否存在四个元素 a,b,c 和 d ,使得 a + b + c + d 的值与 target 相等?找出所有满足条件且不重复的四元组。 注意: 答案中不可以包含重复的四元组。 示例: 给定数组 num 阅读全文
posted @ 2023-09-24 17:45 摆烂卧底 阅读(56) 评论(0) 推荐(0)
摘要:1.问题 给定一个整数数组,其中第 i 个元素代表了第 i 天的股票价格 。 设计一个算法计算出最大利润。在满足以下约束条件下,你可以尽可能地完成更多的交易(多次买卖一支股票): 你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。 卖出股票后,你无法在第二天买入股票 (即冷冻期为 1 天 阅读全文
posted @ 2023-09-24 17:21 摆烂卧底 阅读(162) 评论(0) 推荐(0)
摘要:1.问题 给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有满足条件且不重复的三元组。 注意: 答案中不可以包含重复的三元组。 示例: 给定数组 nums = [-1, 0, 1, 2, -1, -4], 满足 阅读全文
posted @ 2023-09-24 17:17 摆烂卧底 阅读(58) 评论(0) 推荐(0)
摘要:1.问题 给定一个赎金信 (ransom) 字符串和一个杂志(magazine)字符串,判断第一个字符串 ransom 能不能由第二个字符串 magazines 里面的字符构成。如果可以构成,返回 true ;否则返回 false。 (题目说明:为了不暴露赎金信字迹,要从杂志上搜索各个需要的字母,组 阅读全文
posted @ 2023-09-24 16:31 摆烂卧底 阅读(43) 评论(0) 推荐(0)
摘要:1.问题 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。 问总共有多少条不同的路径? 例如,上图是一个7 x 3 的网格。有多少可能的路径? 示例 1: 输入 阅读全文
posted @ 2023-09-15 20:37 摆烂卧底 阅读(48) 评论(0) 推荐(0)
摘要:1.问题 数组的每个索引作为一个阶梯,第 i个阶梯对应着一个非负数的体力花费值 cost[i](索引从0开始)。 每当你爬上一个阶梯你都要花费对应的体力花费值,然后你可以选择继续爬一个阶梯或者爬两个阶梯。 您需要找到达到楼层顶部的最低花费。在开始时,你可以选择从索引为 0 或 1 的元素作为初始阶梯 阅读全文
posted @ 2023-09-15 19:38 摆烂卧底 阅读(54) 评论(0) 推荐(0)
摘要:1.问题 给定一个数组,它的第 i 个元素是一支给定的股票在第 i 天的价格。 设计一个算法来计算你所能获取的最大利润。你最多可以完成两笔交易。 注意: 你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。 实例1: 输入: [3,3,5,0,0,3,1,4]输出: 6解释: 在第 4 天 阅读全文
posted @ 2023-09-13 09:21 摆烂卧底 阅读(29) 评论(0) 推荐(0)
摘要:1.问题 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。 设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。 注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。 实例1: 输入: [7,1,5,3,6,4]输出: 7解释: 阅读全文
posted @ 2023-09-12 22:01 摆烂卧底 阅读(43) 评论(0) 推荐(0)
摘要:1.问题 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。 如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润。 注意你不能在买入股票前卖出股票。 实例1: 输入: [7,1,5,3,6,4] 输出: 5 解释: 在第 2 天(股票价格 = 阅读全文
posted @ 2023-09-12 21:26 摆烂卧底 阅读(80) 评论(0) 推荐(0)
摘要:1.问题描述 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。 现在考虑网格中有障碍物。那么从左上角到右下角将会有多少条不同的路径? 网格中的障碍物和空位置分别 阅读全文
posted @ 2023-09-12 20:32 摆烂卧底 阅读(52) 评论(0) 推荐(0)
摘要:1.问题描述 给定一个字符串 s 和一个非空字符串 p,找到 s 中所有是 p 的字母异位词的子串,返回这些子串的起始索引。 字符串只包含小写英文字母,并且字符串 s 和 p 的长度都不超过 20100。 示例 1: 输入: s: "cbaebabacd" p: "abc" 输出: [0, 6] 解 阅读全文
posted @ 2023-08-24 16:34 摆烂卧底 阅读(95) 评论(0) 推荐(0)
摘要:1.问题描述 给定一个字符串,请将字符串里的字符按照出现的频率降序排列,如果频率相同,则按照字符的ASCII码升序排列。 示例 1: 输入: "tree" 输出: "eert" 解释: 'e'出现两次,'r'和't'都只出现一次。 因此'e'必须出现在'r'和't'之前,而且'r'比't'的ASCI 阅读全文
posted @ 2023-08-24 11:45 摆烂卧底 阅读(123) 评论(0) 推荐(0)
摘要:1.问题描述 给定一个整数数组 nums 和一个正整数 k,找出是否有可能把这个数组分成 k 个非空子集,其总和都相等。 示例 1: 输入: nums = [4, 3, 2, 3, 5, 2, 1], k = 4 输出: True 2.说明 有可能将其分成 4 个子集(5),(1,4),(2,3), 阅读全文
posted @ 2023-08-06 17:34 摆烂卧底 阅读(93) 评论(0) 推荐(0)
摘要:1.问题描述 用字符串数组作为井字游戏的游戏板 board。当且仅当在井字游戏过程中,玩家有可能将字符放置成游戏板所显示的状态时,才返回 true。 该游戏板是一个 3 x 3 数组,由字符 " ","X" 和 "O" 组成。字符 " " 代表一个空位。 以下是井字游戏的规则: 玩家轮流将字符放入空 阅读全文
posted @ 2023-08-06 16:34 摆烂卧底 阅读(58) 评论(0) 推荐(0)
摘要:1.问题描述 给你一个 m x n 的矩阵,其中的值均为非负整数,代表二维高度图每个单元的高度,请计算图中形状最多能接多少体积的雨水。 示例: 给出如下 3x6 的高度图: [ [1,4,3,1,3,2], [3,2,1,3,2,4], [2,3,3,2,3,1] ] 返回 4 。 如下图所示,这是 阅读全文
posted @ 2023-07-31 22:24 摆烂卧底 阅读(59) 评论(0) 推荐(0)
摘要:1.问题描述 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下,可以届6个单位的雨水(蓝色表示雨水)。 示例: 输入: [0,1,0,2,1,0,1,3,2 阅读全文
posted @ 2023-07-30 15:42 摆烂卧底 阅读(28) 评论(0) 推荐(0)
摘要:1.问题描述 给定一个非空的整数数组,返回其中出现频率前 k 高的元素。 示例 1: 输入: nums = [1,1,1,2,2,3], k = 2 输出: [1,2] 示例 2: 输入: nums = [1], k = 1 输出: [1] 说明: 你可以假设给定的 k 总是合理的,且 1 ≤ k 阅读全文
posted @ 2023-07-30 13:19 摆烂卧底 阅读(62) 评论(0) 推荐(0)
摘要:1.问题描述 给定一个用字符数组表示的 CPU 需要执行的任务列表。其中包含使用大写的 A - Z 字母表示的26 种不同种类的任务。任务可以以任意顺序执行,并且每个任务都可以在 1 个单位时间内执行完。CPU 在任何一个单位时间内都可以执行一个任务,或者在待命状态。 然而,两个相同种类的任务之间必 阅读全文
posted @ 2023-07-30 11:50 摆烂卧底 阅读(67) 评论(0) 推荐(0)
摘要:1.问题描述 一个整数区间 [a, b] ( a < b ) 代表着从 a 到 b 的所有连续整数,包括 a 和 b。 给你一组整数区间intervals,请找到一个最小的集合 S,使得 S 里的元素与区间intervals中的每一个整数区间都至少有2个元素相交。 输出这个最小集合S的大小。 示例 阅读全文
posted @ 2023-07-29 10:54 摆烂卧底 阅读(51) 评论(0) 推荐(0)