随笔分类 -  C/C++

上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 46 下一页
摘要:给定一个正整数,检查它的二进制表示是否总是 0、1 交替出现:换句话说,就是二进制表示中相邻两位的数字永不相同。 示例 1: 输入:n = 5 输出:true 解释:5 的二进制表示是:101 示例 2: 输入:n = 7 输出:false 解释:7 的二进制表示是:111. 示例 3: 输入:n 阅读全文
posted @ 2022-05-29 16:32 我不是萧海哇~~~ 阅读(50) 评论(0) 推荐(0)
摘要:给定一个非空字符串 s,最多删除一个字符。判断是否能成为回文字符串。 示例 1: 输入: s = "aba" 输出: true 示例 2: 输入: s = "abca" 输出: true 解释: 你可以删除c字符。 示例 3: 输入: s = "abc" 输出: false 提示: 1 ⇐ s.le 阅读全文
posted @ 2022-05-29 14:27 我不是萧海哇~~~ 阅读(29) 评论(0) 推荐(0)
摘要:图像平滑器 是大小为 3 x 3 的过滤器,用于对图像的每个单元格平滑处理,平滑处理后单元格的值为该单元格的平均灰度。 每个单元格的 平均灰度 定义为:该单元格自身及其周围的 8 个单元格的平均值,结果需向下取整。(即,需要计算蓝色平滑器中 9 个单元格的平均值)。 如果一个单元格周围存在单元格缺失 阅读全文
posted @ 2022-05-29 11:02 我不是萧海哇~~~ 阅读(43) 评论(0) 推荐(0)
摘要:自除数 是指可以被它包含的每一位数整除的数。 例如,128 是一个 自除数 ,因为 128 % 1 == 0,128 % 2 == 0,128 % 8 == 0。 自除数 不允许包含 0 。 给定两个整数 left 和 right ,返回一个列表,列表的元素是范围 [left, right] 内所有 阅读全文
posted @ 2022-05-29 09:03 我不是萧海哇~~~ 阅读(41) 评论(0) 推荐(0)
摘要:给你一个字符串 licensePlate 和一个字符串数组 words ,请你找出 words 中的 最短补全词 。 补全词 是一个包含 licensePlate 中所有字母的单词。忽略 licensePlate 中的 数字和空格 。不区分大小写。如果某个字母在 licensePlate 中出现不止 阅读全文
posted @ 2022-05-28 18:40 我不是萧海哇~~~ 阅读(40) 评论(0) 推荐(0)
摘要:typedef struct pos { int x; int y; bool operator < (const pos &o) const { if((x==o.x)&&(y==o.y)) return false; return true; } }pos; pair<map<pos,int>: 阅读全文
posted @ 2022-05-28 15:34 我不是萧海哇~~~ 阅读(31) 评论(0) 推荐(0)
摘要:有一幅以 m x n 的二维整数数组表示的图画 image ,其中 image[i][j] 表示该图画的像素值大小。 你也被给予三个整数 sr , sc 和 newColor 。你应该从像素 image[sr][sc] 开始对图像进行 上色填充 。 为了完成 上色工作 ,从初始像素开始,记录初始坐标 阅读全文
posted @ 2022-05-28 15:24 我不是萧海哇~~~ 阅读(43) 评论(0) 推荐(0)
摘要:有两种特殊字符: 第一种字符可以用一比特 0 表示 第二种字符可以用两比特(10 或 11)表示 给你一个以 0 结尾的二进制数组 bits ,如果最后一个字符必须是一个一比特字符,则返回 true 。 示例 1: 输入: bits = [1, 0, 0] 输出: true 解释: 唯一的解码方式是 阅读全文
posted @ 2022-05-28 12:09 我不是萧海哇~~~ 阅读(37) 评论(0) 推荐(0)
摘要:给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。 示例 1: 输入: nums = [-1,0,3,5,9,12], target = 9 输出: 4 解释: 9 出现在 num 阅读全文
posted @ 2022-05-28 11:41 我不是萧海哇~~~ 阅读(24) 评论(0) 推荐(0)
摘要:设计一个找到数据流中第 k 大元素的类(class)。注意是排序后的第 k 大元素,不是第 k 个不同的元素。 请实现 KthLargest 类: KthLargest(int k, int[] nums) 使用整数 k 和整数流 nums 初始化对象。 int add(int val) 将 val 阅读全文
posted @ 2022-05-28 11:38 我不是萧海哇~~~ 阅读(38) 评论(0) 推荐(0)
摘要:给定两个字符串, s 和 goal。如果在若干次旋转操作之后,s 能变成 goal ,那么返回 true 。 s 的 旋转操作 就是将 s 最左边的字符移动到最右边。 例如, 若 s = 'abcde',在旋转一次之后结果就是'bcdea' 。 示例 1: 输入: s = "abcde", goal 阅读全文
posted @ 2022-05-27 15:52 我不是萧海哇~~~ 阅读(43) 评论(0) 推荐(0)
摘要:给你一个字符串 jewels 代表石头中宝石的类型,另有一个字符串 stones 代表你拥有的石头。 stones 中每个字符代表了一种你拥有的石头的类型,你想知道你拥有的石头中有多少是宝石。 字母区分大小写,因此 "a" 和 "A" 是不同类型的石头。 示例 1: 输入:jewels = "aA" 阅读全文
posted @ 2022-05-27 15:12 我不是萧海哇~~~ 阅读(38) 评论(0) 推荐(0)
摘要:给你两个整数 left 和 right ,在闭区间 [left, right] 范围内,统计并返回 计算置位位数为质数 的整数个数。 计算置位位数 就是二进制表示中 1 的个数。 例如, 21 的二进制表示 10101 有 3 个计算置位。 示例 1: 输入:left = 6, right = 10 阅读全文
posted @ 2022-05-27 14:36 我不是萧海哇~~~ 阅读(47) 评论(0) 推荐(0)
摘要:给你一个 m x n 的矩阵 matrix 。如果这个矩阵是托普利茨矩阵,返回 true ;否则,返回 false 。 如果矩阵上每一条由左上到右下的对角线上的元素都相同,那么这个矩阵是 托普利茨矩阵 。 示例 1: 输入:matrix = [[1,2,3,4],[5,1,2,3],[9,5,1,2 阅读全文
posted @ 2022-05-27 09:37 我不是萧海哇~~~ 阅读(28) 评论(0) 推荐(0)
摘要:回调函数最简单用法 // CallBackFunc.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。 // #include <iostream> #include <string> using namespace std; string toZeroDown(int n, 阅读全文
posted @ 2022-05-26 21:45 我不是萧海哇~~~ 阅读(56) 评论(0) 推荐(0)
摘要:给定 s 和 t 两个字符串,当它们分别被输入到空白的文本编辑器后,如果两者相等,返回 true 。# 代表退格字符。 注意:如果对空文本输入退格字符,文本继续为空。 示例 1: 输入:s = "ab#c", t = "ad#c" 输出:true 解释:s 和 t 都会变成 "ac"。 示例 2: 阅读全文
posted @ 2022-05-26 09:36 我不是萧海哇~~~ 阅读(25) 评论(0) 推荐(0)
摘要:给你一个由若干单词组成的句子 sentence ,单词间由空格分隔。每个单词仅由大写和小写英文字母组成。 请你将句子转换为 “山羊拉丁文(Goat Latin)”(一种类似于 猪拉丁文 - Pig Latin 的虚构语言)。山羊拉丁文的规则如下: 如果单词以元音开头('a', 'e', 'i', ' 阅读全文
posted @ 2022-05-26 09:09 我不是萧海哇~~~ 阅读(47) 评论(0) 推荐(0)
摘要:矩形以列表 [x1, y1, x2, y2] 的形式表示,其中 (x1, y1) 为左下角的坐标,(x2, y2) 是右上角的坐标。矩形的上下边平行于 x 轴,左右边平行于 y 轴。 如果相交的面积为 正 ,则称两矩形重叠。需要明确的是,只在角或边接触的两个矩形不构成重叠。 给出两个矩形 rec1 阅读全文
posted @ 2022-05-25 09:04 我不是萧海哇~~~ 阅读(34) 评论(0) 推荐(0)
摘要:给定一个 n x n 的二进制矩阵 image ,先 水平 翻转图像,然后 反转 图像并返回 结果 。 水平翻转图片就是将图片的每一行都进行翻转,即逆序。 例如,水平翻转 [1,1,0] 的结果是 [0,1,1]。 反转图片的意思是图片中的 0 全部被 1 替换, 1 全部被 0 替换。 例如,反转 阅读全文
posted @ 2022-05-24 16:43 我不是萧海哇~~~ 阅读(35) 评论(0) 推荐(0)
摘要:给定包含多个点的集合,从其中取三个点组成三角形,返回能组成的最大三角形的面积。 示例: 输入: points = [[0,0],[0,1],[1,0],[0,2],[2,0]] 输出: 2 解释: 这五个点如下图所示。组成的橙色三角形是最大的,面积为2。 注意: 3 ⇐ points.length 阅读全文
posted @ 2022-05-24 16:34 我不是萧海哇~~~ 阅读(61) 评论(0) 推荐(0)

上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 46 下一页