随笔分类 -  C/C++

上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 39 下一页
摘要:请你判断一个 9 x 9 的数独是否有效。只需要 根据以下规则 ,验证已经填入的数字是否有效即可。 数字 1-9 在每一行只能出现一次。 数字 1-9 在每一列只能出现一次。 数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。(请参考示例图) 注意: 一个有效的数独(部分已被填充)不一 阅读全文
posted @ 2022-06-28 19:59 萧海~ 阅读(21) 评论(0) 推荐(0) 编辑
摘要:将一个给定字符串 s 根据给定的行数 numRows ,以从上往下、从左到右进行 Z 字形排列。 比如输入字符串为 "PAYPALISHIRING" 行数为 3 时,排列如下: P A H N A P L S I I G Y I R 之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:" 阅读全文
posted @ 2022-06-28 15:47 萧海~ 阅读(19) 评论(0) 推荐(0) 编辑
摘要:给定一个 n × n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。 你必须在 原地 旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要 使用另一个矩阵来旋转图像。 示例 1: 输入:matrix = [[1,2,3],[4,5,6],[7,8,9]] 输出:[[7,4 阅读全文
posted @ 2022-06-28 10:46 萧海~ 阅读(16) 评论(0) 推荐(0) 编辑
摘要:描述 示例1 输入: "1","99" 返回值: "1","99" 题解 思路: 获取s和t的最大长度len,遍历s和t,直到遍历完较长的字符串 将s和t的反向索引对应数值相加,并设置进位标记,将相加结果去除进位后放入新的字符串作为结果返回 将结果翻转,并返回 说明: 可以事先分配好res的长度,避 阅读全文
posted @ 2022-06-28 09:50 萧海~ 阅读(33) 评论(0) 推荐(0) 编辑
摘要:不使用任何内建的哈希表库设计一个哈希集合(HashSet)。 实现 MyHashSet 类: void add(key) 向哈希集合中插入值 key 。 bool contains(key) 返回哈希集合中是否存在这个值 key 。 void remove(key) 将给定值 key 从哈希集合中删 阅读全文
posted @ 2022-06-28 09:10 萧海~ 阅读(18) 评论(0) 推荐(0) 编辑
摘要:给出一个字符串数组 words 组成的一本英语词典。返回 words 中最长的一个单词,该单词是由 words 词典中其他单词逐步添加一个字母组成。 若其中有多个可行的答案,则返回答案中字典序最小的单词。若无答案,则返回空字符串。 示例 1: 输入:words = ["w","wo","wor"," 阅读全文
posted @ 2022-06-27 15:59 萧海~ 阅读(21) 评论(0) 推荐(0) 编辑
摘要:给你一个整数数组 nums ,请计算数组的 中心下标 。 数组 中心下标 是数组的一个下标,其左侧所有元素相加的和等于右侧所有元素相加的和。 如果中心下标位于数组最左端,那么左侧数之和视为 0 ,因为在下标的左侧不存在元素。这一点对于中心下标位于数组最右端同样适用。 如果数组有多个中心下标,应该返回 阅读全文
posted @ 2022-06-27 11:25 萧海~ 阅读(21) 评论(0) 推荐(0) 编辑
摘要:实现一个 MyCalendar 类来存放你的日程安排。如果要添加的日程安排不会造成 重复预订 ,则可以存储这个新的日程安排。 当两个日程安排有一些时间上的交叉时(例如两个日程安排都在同一时间内),就会产生 重复预订 。 日程可以用一对整数 start 和 end 表示,这里的时间是半开区间,即 [s 阅读全文
posted @ 2022-06-27 10:21 萧海~ 阅读(38) 评论(0) 推荐(0) 编辑
摘要:如果出现下述两种情况,交易 可能无效: 交易金额超过 $1000 或者,它和 另一个城市 中 同名 的另一笔交易相隔不超过 60 分钟(包含 60 分钟整) 给定字符串数组交易清单 transaction 。每个交易字符串 transactions[i] 由一些用逗号分隔的值组成,这些值分别表示交易 阅读全文
posted @ 2022-06-26 11:15 萧海~ 阅读(35) 评论(0) 推荐(0) 编辑
摘要:定义一个函数 f(s),统计 s 中(按字典序比较)最小字母的出现频次 ,其中 s 是一个非空字符串。 例如,若 s = "dcce",那么 f(s) = 2,因为字典序最小字母是 "c",它出现了 2 次。 现在,给你两个字符串数组待查表 queries 和词汇表 words 。对于每次查询 qu 阅读全文
posted @ 2022-06-26 10:32 萧海~ 阅读(77) 评论(0) 推荐(0) 编辑
摘要:给你一个由 '('、')' 和小写字母组成的字符串 s。 你需要从字符串中删除最少数目的 '(' 或者 ')' (可以删除任意位置的括号),使得剩下的「括号字符串」有效。 请返回任意一个合法字符串。 有效「括号字符串」应当符合以下 任意一条 要求: 空字符串或只包含小写字母的字符串 可以被写作 AB 阅读全文
posted @ 2022-06-25 10:07 萧海~ 阅读(61) 评论(0) 推荐(0) 编辑
摘要:给你一个整数数组 nums 和一个整数 k。如果某个连续子数组中恰好有 k 个奇数数字,我们就认为这个子数组是「优美子数组」。 请返回这个数组中 「优美子数组」 的数目。 示例 1: 输入:nums = [1,1,2,1,1], k = 3 输出:2 解释:包含 3 个奇数的子数组是 [1,1,2, 阅读全文
posted @ 2022-06-24 17:11 萧海~ 阅读(17) 评论(0) 推荐(0) 编辑
摘要:给你一个字符串 s,「k 倍重复项删除操作」将会从 s 中选择 k 个相邻且相等的字母,并删除它们,使被删去的字符串的左侧和右侧连在一起。 你需要对 s 重复进行无限次这样的删除操作,直到无法继续为止。 在执行完所有删除操作后,返回最终得到的字符串。 本题答案保证唯一。 示例 1: 输入:s = " 阅读全文
posted @ 2022-06-23 11:10 萧海~ 阅读(51) 评论(0) 推荐(0) 编辑
摘要:给你两个长度相同的字符串,s 和 t。 将 s 中的第 i 个字符变到 t 中的第 i 个字符需要 |s[i] - t[i]| 的开销(开销可能为 0),也就是两个字符的 ASCII 码值的差的绝对值。 用于变更字符串的最大预算是 maxCost。在转化字符串时,总开销应当小于等于该预算,这也意味着 阅读全文
posted @ 2022-06-22 22:50 萧海~ 阅读(40) 评论(0) 推荐(0) 编辑
摘要:比如Known=4325,guid=qwer233,Element=fdger2354, 把guid=后面的qwer233给提取出来。 即提取“guid=”和“,”之间的字符串。 #include <iostream> #include <string> #include <regex> using 阅读全文
posted @ 2022-06-21 10:08 萧海~ 阅读(431) 评论(0) 推荐(0) 编辑
摘要:C++11中引入了一个用于多线程操作的thread类,简单多线程示例: #include <iostream> #include <thread> #include <Windows.h> using namespace std; void thread01() { for (int i = 0; 阅读全文
posted @ 2022-06-21 09:16 萧海~ 阅读(371) 评论(0) 推荐(0) 编辑
摘要:用高精度方法,求s=1+2+3+.....+n的精度值(n以一般整数输入,n<=10^100) #include<iostream> #include<cstring> #include<string> using namespace std; int main() { char str1[256] 阅读全文
posted @ 2022-06-20 17:12 萧海~ 阅读(513) 评论(0) 推荐(0) 编辑
摘要:现有一份 n + m 次投掷单个 六面 骰子的观测数据,骰子的每个面从 1 到 6 编号。观测数据中缺失了 n 份,你手上只拿到剩余 m 次投掷的数据。幸好你有之前计算过的这 n + m 次投掷数据的 平均值 。 给你一个长度为 m 的整数数组 rolls ,其中 rolls[i] 是第 i 次观测 阅读全文
posted @ 2022-06-20 15:03 萧海~ 阅读(19) 评论(0) 推荐(0) 编辑
摘要:小扣在秋日市集发现了一款速算机器人。店家对机器人说出两个数字(记作 x 和 y),请小扣说出计算指令: "A" 运算:使 x = 2 * x + y; "B" 运算:使 y = 2 * y + x。 在本次游戏中,店家说出的数字为 x = 1 和 y = 0,小扣说出的计算指令记作仅由大写字母 A、 阅读全文
posted @ 2022-06-19 17:46 萧海~ 阅读(22) 评论(0) 推荐(0) 编辑
摘要:给定两个字符串 s 和 t ,编写一个函数来判断它们是不是一组变位词(字母异位词)。 注意:若 s 和 t 中每个字符出现的次数都相同且字符顺序不完全相同,则称 s 和 t 互为变位词(字母异位词)。 示例 1: 输入: s = "anagram", t = "nagaram" 输出: true 示 阅读全文
posted @ 2022-06-19 12:05 萧海~ 阅读(16) 评论(0) 推荐(0) 编辑

上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 39 下一页