摘要:
[TOC] 题目描述: 给定仅有小写字母组成的字符串数组 ,返回列表中的每个字符串中都显示的全部字符( 包括重复字符 )组成的列表。例如,如果一个字符在每个字符串中出现 3 次,但不是 4 次,则需要在最终答案中包含该字符 3 次。 你可以按任意顺序返回答案。 示例 1: 示例 2: 提示: 1. 阅读全文
posted @ 2019-04-08 23:56
zhanzq1
阅读(218)
评论(0)
推荐(0)
摘要:
[TOC] 题目描述: 在一个 8 x 8 的棋盘上,有一个白色车(rook)。也可能有空方块,白色的象(bishop)和黑色的卒(pawn)。它们分别以字符 “R”,“.”,“B” 和 “p” 给出。大写字符表示白棋,小写字符表示黑棋。 车按国际象棋中的规则移动:它选择四个基本方向中的一个(北,东 阅读全文
posted @ 2019-04-08 23:37
zhanzq1
阅读(125)
评论(0)
推荐(0)
摘要:
[TOC] 题目描述: 在一个小镇里,按从 到 标记了 个人。传言称,这些人中有一个是小镇上的秘密法官。 如果小镇的法官真的存在,那么: 1. 小镇的法官不相信任何人。 2. 每个人(除了小镇法官外)都信任小镇的法官。 3. 只有一个人同时满足属性 1 和属性 2 。 给定数组 ,该数组由信任对 组 阅读全文
posted @ 2019-04-08 23:19
zhanzq1
阅读(200)
评论(0)
推荐(0)
摘要:
[TOC] 题目描述: 在给定的网格中,每个单元格可以有以下三个值之一: + 值 代表空单元格; + 值 代表新鲜橘子; + 值 代表腐烂的橘子。 每分钟,任何与腐烂的橘子(在 4 个正方向上)相邻的新鲜橘子都会腐烂。 返回直到单元格中没有新鲜橘子为止所必须经过的最小分钟数。如果不可能,返回 。 示 阅读全文
posted @ 2019-04-08 23:09
zhanzq1
阅读(391)
评论(0)
推荐(0)
摘要:
[TOC] 题目描述: 对于非负整数 而言, 的 数组形式 是每位数字按从左到右的顺序形成的数组。例如,如果 ,那么其数组形式为 。 给定非负整数 的数组形式 ,返回整数 的数组形式。 示例 1: 示例 2: 示例 3: 示例 4: 提示: 1. ,那么 解法: 阅读全文
posted @ 2019-04-08 16:44
zhanzq1
阅读(174)
评论(0)
推荐(0)
摘要:
[TOC] 题目描述: 给出一个整数数组 和一个查询数组 。 对于第 次查询,有 ,我们会把 加到 上。然后,第 次查询的答案是 中偶数值的和。 (此处给定的 是从 0 开始的索引,每次查询都会永久修改数组 。) 返回所有查询的答案。你的答案应当以数组 给出, 为第 次查询的答案。 示例: 提示: 阅读全文
posted @ 2019-04-08 16:28
zhanzq1
阅读(153)
评论(0)
推荐(0)
摘要:
[TOC] 题目描述: 给定一个按非递减顺序排序的整数数组 ,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。 示例 1: 示例 2: 提示: 1. `1 sortedSquares(vector& A) { vector res; int l = 0, r = 0; int sz = A. 阅读全文
posted @ 2019-04-08 16:20
zhanzq1
阅读(139)
评论(0)
推荐(0)
摘要:
[TOC] 题目描述: 给定由一些正数(代表长度)组成的数组 ,返回由其中三个长度组成的、 面积不为零 的三角形的最大周长。 如果不能形成任何面积不为零的三角形,返回 。 示例 1: 示例 2: 示例 3: 示例 4: 提示: 1. `3 & A) { sort(A.begin(), A.end() 阅读全文
posted @ 2019-04-08 15:56
zhanzq1
阅读(137)
评论(0)
推荐(0)
摘要:
[TOC] 题目描述: 给定两个正整数 和 ,如果某一整数等于 ,其中整数 且 ,那么我们认为该整数是一个 强整数 。 返回值小于或等于 的所有 强整数 组成的列表。 你可以按任何顺序返回答案。在你的回答中,每个值最多出现一次。 示例 1: 示例 2: 提示: + `1 powerfulIntege 阅读全文
posted @ 2019-04-08 15:50
zhanzq1
阅读(133)
评论(0)
推荐(0)
摘要:
[TOC] 题目描述: 如果二叉树每个节点都具有相同的值,那么该二叉树就是 单值 二叉树。 只有给定的树是单值二叉树时,才返回 ;否则返回 。 示例 1: 示例 2: 提示: 1. 给定树的节点数范围是 。 2. 每个节点的值都是整数,范围为 。 解法: 阅读全文
posted @ 2019-04-08 15:39
zhanzq1
阅读(103)
评论(0)
推荐(0)
摘要:
[TOC] 题目描述: 在大小为 的数组 中有 个不同的元素,其中有一个元素重复了 次。 返回重复了 次的那个元素。 示例 1: 示例 2: 示例 3: 提示: 1. `4 & A) { vector count(10000, 0); for(int num : A){ count[num]++; 阅读全文
posted @ 2019-04-08 15:27
zhanzq1
阅读(162)
评论(0)
推荐(0)
摘要:
[TOC] 题目描述: 某种外星语也使用英文小写字母,但可能顺序 不同。字母表的顺序( )是一些小写字母的排列。 给定一组用外星语书写的单词 ,以及其字母表的顺序 ,只有当给定的单词在这种外星语中按字典序排列时,返回 ;否则,返回 。 示例 1: 示例 2: 示例 3: 提示: 1. `1 & mp 阅读全文
posted @ 2019-04-08 15:22
zhanzq1
阅读(336)
评论(0)
推荐(0)
摘要:
[TOC] 题目描述: 给定一个由 4 位数字组成的数组,返回可以设置的符合 24 小时制的最大时间。 最小的 24 小时制时间是 00:00,而最大的是 23:59。从 00:00 (午夜)开始算起,过得越久,时间越大。 以长度为 5 的字符串返回答案。如果不能确定有效时间,则返回空字符串。 示例 阅读全文
posted @ 2019-04-08 15:12
zhanzq1
阅读(279)
评论(0)
推荐(0)
摘要:
[TOC] 题目描述: 给定由 个小写字母字符串组成的数组 ,其中每个字符串长度相等。 选取一个删除索引序列,对于 中的每个字符串,删除对应每个索引处的字符。 所余下的字符串行从上往下读形成列。 比如,有 ,删除索引序列 ,删除后 为 , A 的列分别为 。(形式上,第 n 列为 )。 假设,我们选 阅读全文
posted @ 2019-04-08 14:40
zhanzq1
阅读(151)
评论(0)
推荐(0)
摘要:
[TOC] 题目描述: 给定只含 (增大)或 (减小)的字符串 ,令 。 返回 的任意排列 使得对于所有 ,都有: 如果 ,那么 示例 1: 示例 2: 示例 3: 提示: 1. `1 diStringMatch(string S) { //ID //0 2 1 //1 2 0 //II //0 1 阅读全文
posted @ 2019-04-08 14:33
zhanzq1
阅读(158)
评论(0)
推荐(0)
摘要:
[TOC] 题目描述: 给定一个整数数组 ,如果它是有效的山脉数组就返回 ,否则返回 。 让我们回顾一下,如果 满足下述条件,那么它是一个山脉数组: + + 在 示例 1: 示例 2: 示例 3: 提示: 1. `0 & A) { int sz = A.size(); if(sz A[i 1]){ 阅读全文
posted @ 2019-04-08 14:19
zhanzq1
阅读(133)
评论(0)
推荐(0)
摘要:
[TOC] 题目描述: 你有一个日志数组 。每条日志都是以空格分隔的字串。 对于每条日志,其第一个字为字母数字 标识符 。然后,要么: + 标识符后面的每个字将仅由小写字母组成,或; + 标识符后面的每个字将仅由数字组成。 我们将这两种日志分别称为字母日志和数字日志。保证每个日志在其标识符后面至少有 阅读全文
posted @ 2019-04-08 14:12
zhanzq1
阅读(175)
评论(0)
推荐(0)
摘要:
[TOC] 题目描述: 写一个 类来计算最近的请求。 它只有一个方法: ,其中 代表以毫秒为单位的某个时间。 返回从 3000 毫秒前到现在的 数。 任何处于 时间范围之内的 都将会被计算在内,包括当前(指 时刻)的 。 保证每次对 的调用都使用比之前更大的 值。 示例: 提示: 1. 每个测试用例 阅读全文
posted @ 2019-04-08 13:58
zhanzq1
阅读(268)
评论(0)
推荐(0)
摘要:
[TOC] 题目描述: 每封电子邮件都由一个本地名称和一个域名组成,以 @ 符号分隔。 例如,在 中, 是本地名称,而 是域名。 除了小写字母,这些电子邮件还可能包含 或 。 如果在电子邮件地址的 本地名称 部分中的某些字符之间添加句点( ),则发往那里的邮件将会转发到本地名称中没有点的同一地址。例 阅读全文
posted @ 2019-04-08 13:49
zhanzq1
阅读(171)
评论(0)
推荐(0)
摘要:
[TOC] 题目描述: 你的朋友正在使用键盘输入他的名字 。偶尔,在键入字符 时,按键可能会被长按,而字符可能被输入 1 次或多次。 你将会检查键盘输入的字符 。如果它对应的可能是你的朋友的名字(其中一些字符可能被长按),那么就返回 。 示例 1: 示例 2: 示例 3: 示例 4: 提示: 1. 阅读全文
posted @ 2019-04-08 11:22
zhanzq1
阅读(128)
评论(0)
推荐(0)
摘要:
[TOC] 题目描述: 给定一个非负整数数组 , 中一半整数是奇数,一半整数是偶数。 对数组进行排序,以便当 为奇数时, 也是奇数;当 为偶数时, 也是偶数。 你可以返回任何满足上述条件的数组作为答案。 示例: 提示: 1. `2 sortArrayByParityII(vector& A) { i 阅读全文
posted @ 2019-04-08 11:15
zhanzq1
阅读(100)
评论(0)
推荐(0)
摘要:
[TOC] 题目描述: 给定一个字符串 ,返回 “反转后的” 字符串,其中不是字母的字符都保留在原地,而所有字母的位置发生反转。 示例 1: 示例 2: 示例 3: 提示: 1. `S.length flag(128, false); for(int ch = 'a'; ch 阅读全文
posted @ 2019-04-08 11:07
zhanzq1
阅读(168)
评论(0)
推荐(0)
摘要:
[TOC] 题目描述: 给定一副牌,每张牌上都写着一个整数。 此时,你需要选定一个数字 X,使我们可以将整副牌按下述规则分成 1 组或更多组: + 每组都有 张牌。 + 组内所有的牌上都写着相同的整数。 仅当你可选的 时返回 。 示例 1: 示例 2: 示例 3: 示例 4: 示例 5: 提示: 1 阅读全文
posted @ 2019-04-08 10:48
zhanzq1
阅读(165)
评论(0)
推荐(0)
摘要:
[TOC] 题目描述: 给定一个整数数组 ,对于每个整数 ,我们可以选择任意 满足 ` K & A, int K) { int max_val = A[0], min_val = A[0]; for(int val : A){ if(val max_val){ max_val = val; }els 阅读全文
posted @ 2019-04-08 10:38
zhanzq1
阅读(164)
评论(0)
推荐(0)
摘要:
[TOC] 题目描述: 给定一个非负整数数组 ,返回一个由 的所有偶数元素组成的数组,后面跟 的所有奇数元素。 你可以返回满足此条件的任何数组作为答案。 示例: 提示: 1. `1 sortArrayByParity(vector& A) { int sz = A.size(); int l = 0 阅读全文
posted @ 2019-04-08 10:32
zhanzq1
阅读(107)
评论(0)
推荐(0)
摘要:
[TOC] 题目描述: 给定一个树, 按中序遍历 重新排列树,使树中最左边的结点现在是树的根,并且每个结点没有左子结点,只有一个右子结点。 示例 : 提示: 1. 给定树中的结点数介于 1 和 100 之间。 2. 每个结点都有一个从 0 到 1000 范围内的唯一整数值。 解法: 阅读全文
posted @ 2019-04-08 10:26
zhanzq1
阅读(184)
评论(0)
推荐(0)
摘要:
[TOC] 题目描述: 如果数组是单调递增或单调递减的,那么它是 单调的 。 如果对于所有 ,那么数组 是单调递减的。 当给定的数组 是单调数组时返回 ,否则返回 。 示例 1: 示例 2: 示例 3: 示例 4: 示例 5: 提示: 1. `1 & A){ int sz = A.size(); f 阅读全文
posted @ 2019-04-08 10:15
zhanzq1
阅读(146)
评论(0)
推荐(0)
摘要:
[TOC] 题目描述: 你将得到一个字符串数组 。 如果经过任意次数的移动,S == T,那么两个字符串 和 是 特殊等价 的。 一次 移动 包括选择两个索引 和 ,且 ,并且交换 和 。 现在规定, 中的 特殊等价字符串组 是 的非空子集 ,这样不在 中的任何字符串与 中的任何字符串都不是特殊等价 阅读全文
posted @ 2019-04-08 10:08
zhanzq1
阅读(178)
评论(0)
推荐(0)
摘要:
[TOC] 题目描述: 在 的网格上,我们放置一些 的立方体。 每个值 表示 个正方体叠放在单元格 上。 返回结果形体的总表面积。 示例 1: 示例 2: 示例 3: 示例 4: 示例 5: 提示: + `1 & grid) { int m = grid.size(); int res = 0; f 阅读全文
posted @ 2019-04-08 09:50
zhanzq1
阅读(241)
评论(0)
推荐(0)
摘要:
[TOC] 题目描述: 爱丽丝和鲍勃有不同大小的糖果棒: 是爱丽丝拥有的第 块糖的大小, 是鲍勃拥有的第 块糖的大小。 因为他们是朋友,所以他们想交换一个糖果棒,这样交换后,他们都有相同的糖果总量。 (一个人拥有的糖果总量是他们拥有的糖果棒大小的总和。) 返回一个整数数组 ,其中 是爱丽丝必须交换的 阅读全文
posted @ 2019-04-08 09:44
zhanzq1
阅读(171)
评论(0)
推荐(0)
摘要:
[TOC] 题目描述: 给定两个句子 和 。 ( 句子 是一串由空格分隔的单词。每个 单词 仅由小写字母组成。) 如果一个单词在其中一个句子中只出现一次,在另一个句子中却没有出现,那么这个单词就是 不常见的 。 返回所有不常用单词的列表。 您可以按任何顺序返回列表。 示例 1: 示例 2: 提示: 阅读全文
posted @ 2019-04-08 09:35
zhanzq1
阅读(154)
评论(0)
推荐(0)
摘要:
[TOC] 题目描述: 在 的网格中,我们放置了一些与 x,y,z 三轴对齐的 立方体。 每个值 表示 个正方体叠放在单元格 上。 现在,我们查看这些立方体在 xy、yz 和 zx 平面上的投影。 投影就像影子,将三维形体映射到一个二维平面上。 在这里,从顶部、前面和侧面看立方体时,我们会看到“影子 阅读全文
posted @ 2019-04-08 09:26
zhanzq1
阅读(196)
评论(0)
推荐(0)
摘要:
[TOC] 题目描述: 给定一个带有头结点 的非空单链表,返回链表的中间结点。 如果有两个中间结点,则返回第二个中间结点。 示例 1: 示例 2: 提示: + 给定链表的结点数介于 和 之间。 解法: 阅读全文
posted @ 2019-04-08 07:27
zhanzq1
阅读(96)
评论(0)
推荐(0)

浙公网安备 33010602011771号