03 2020 档案

摘要:268. 缺失数字 难度简单 给定一个包含 0, 1, 2, ..., n 中 n 个数的序列,找出 0 .. n 中没有出现在序列中的那个数。 示例 1: 输入: [3,0,1] 输出: 2 示例 2: 输入: [9,6,4,2,3,5,7,0,1] 输出: 8 说明:你的算法应具有线性时间复杂度 阅读全文
posted @ 2020-03-31 21:35 莴苣& 阅读(137) 评论(0) 推荐(0)
摘要:面试题62. 圆圈中最后剩下的数字 难度简单 0,1,,n-1这n个数字排成一个圆圈,从数字0开始,每次从这个圆圈里删除第m个数字。求出这个圆圈里剩下的最后一个数字。 例如,0、1、2、3、4这5个数字组成一个圆圈,从数字0开始每次删除第3个数字,则删除的前4个数字依次是2、0、4、1,因此最后剩下 阅读全文
posted @ 2020-03-30 17:43 莴苣& 阅读(170) 评论(0) 推荐(0)
摘要:820. 单词的压缩编码 难度中等 给定一个单词列表,我们将这个列表编码成一个索引字符串 S 与一个索引列表 A。 例如,如果这个列表是 ["time", "me", "bell"],我们就可以将其表示为 S = "time#bell#" 和 indexes = [0, 2, 5]。 对于每一个索引 阅读全文
posted @ 2020-03-29 13:41 莴苣& 阅读(728) 评论(0) 推荐(0)
摘要:面试题58 - II. 左旋转字符串 难度简单 字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如,输入字符串"abcdefg"和数字2,该函数将返回左旋转两位得到的结果"cdefgab"。 示例 1: 输入: s = "abcdefg", 阅读全文
posted @ 2020-03-28 22:33 莴苣& 阅读(143) 评论(0) 推荐(0)
摘要:914. 卡牌分组 难度简单 给定一副牌,每张牌上都写着一个整数。 此时,你需要选定一个数字 X,使我们可以将整副牌按下述规则分成 1 组或更多组: 每组都有 X 张牌。 组内所有的牌上都写着相同的整数。 仅当你可选的 X >= 2 时返回 true。 示例 1: 输入:[1,2,3,4,4,3,2 阅读全文
posted @ 2020-03-27 22:07 莴苣& 阅读(139) 评论(0) 推荐(0)
摘要:999. 车的可用捕获量 难度简单59收藏分享切换为英文关注反馈 在一个 8 x 8 的棋盘上,有一个白色车(rook)。也可能有空方块,白色的象(bishop)和黑色的卒(pawn)。它们分别以字符 “R”,“.”,“B” 和 “p” 给出。大写字符表示白棋,小写字符表示黑棋。 车按国际象棋中的规 阅读全文
posted @ 2020-03-26 20:25 莴苣& 阅读(131) 评论(0) 推荐(0)
摘要:892. 三维形体的表面积 难度简单 在 N * N 的网格上,我们放置一些 1 * 1 * 1 的立方体。 每个值 v = grid[i][j] 表示 v 个正方体叠放在对应单元格 (i, j) 上。 请你返回最终形体的表面积。 示例 1: 输入:[[2]] 输出:10 示例 2: 输入:[[1, 阅读全文
posted @ 2020-03-25 22:39 莴苣& 阅读(207) 评论(0) 推荐(0)
摘要:64. 求1+2+…+n 难度中等 求 1+2+...+n ,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。 示例 1: 输入: n = 3 输出: 6 示例 2: 输入: n = 9 输出: 45 限制: 1 <= n <= 1 阅读全文
posted @ 2020-03-24 22:58 莴苣& 阅读(156) 评论(0) 推荐(0)
摘要:876. 链表的中间结点 难度简单 给定一个带有头结点 head 的非空单链表,返回链表的中间结点。 如果有两个中间结点,则返回第二个中间结点。 示例 1: 输入:[1,2,3,4,5] 输出:此列表中的结点 3 (序列化形式:[3,4,5]) 返回的结点值为 3 。 (测评系统对该结点序列化表述是 阅读全文
posted @ 2020-03-23 18:29 莴苣& 阅读(157) 评论(0) 推荐(0)
摘要:创建单链表,首先要建立一个结构体,如下: #include<stdio.h> #include<stdlib.h> typedef int ElemType; typedef struct Lnode{ ElemType data; struct Lnode *next; }Lnode,*LinkL 阅读全文
posted @ 2020-03-22 21:46 莴苣& 阅读(1643) 评论(0) 推荐(0)
摘要:365. 水壶问题 难度中等 有两个容量分别为 x升 和 y升 的水壶以及无限多的水。请判断能否通过使用这两个水壶,从而可以得到恰好 z升 的水? 如果可以,最后请用以上水壶中的一或两个来盛放取得的 z升 水。 你允许: 装满任意一个水壶 清空任意一个水壶 从一个水壶向另外一个水壶倒水,直到装满或者 阅读全文
posted @ 2020-03-21 22:08 莴苣& 阅读(175) 评论(0) 推荐(0)
摘要:1160. 拼写单词 难度简单 给你一份『词汇表』(字符串数组) words 和一张『字母表』(字符串) chars。 假如你可以用 chars 中的『字母』(字符)拼写出 words 中的某个『单词』(字符串),那么我们就认为你掌握了这个单词。 注意:每次拼写(指拼写词汇表中的一个单词)时,cha 阅读全文
posted @ 2020-03-20 21:30 莴苣& 阅读(220) 评论(0) 推荐(0)
摘要:409. 最长回文串 难度简单 给定一个包含大写字母和小写字母的字符串,找到通过这些字母构造成的最长的回文串。 在构造过程中,请注意区分大小写。比如 "Aa" 不能当做一个回文字符串。 注意:假设字符串的长度不会超过 1010。 示例 1: 输入: "abccccdd" 输出: 7 解释: 我们可以 阅读全文
posted @ 2020-03-19 23:13 莴苣& 阅读(70) 评论(0) 推荐(0)
摘要:836. 矩形重叠 难度简单 矩形以列表 [x1, y1, x2, y2] 的形式表示,其中 (x1, y1) 为左下角的坐标,(x2, y2) 是右上角的坐标。 如果相交的面积为正,则称两矩形重叠。需要明确的是,只在角或边接触的两个矩形不构成重叠。 给出两个矩形,判断它们是否重叠并返回结果。 示例 阅读全文
posted @ 2020-03-18 20:59 莴苣& 阅读(136) 评论(0) 推荐(0)
摘要:7. 整数反转 难度简单 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 示例 1: 输入: 123 输出: 321 示例 2: 输入: -123 输出: -321 示例 3: 输入: 120 输出: 21 注意: 假设我们的环境只能存储得下 32 位的有符号整数,则其数值 阅读全文
posted @ 2020-03-17 23:01 莴苣& 阅读(99) 评论(0) 推荐(0)
摘要:206. 反转链表 难度简单 反转一个单链表。 示例: 输入: 1->2->3->4->5->NULL 输出: 5->4->3->2->1->NULL 进阶:你可以迭代或递归地反转链表。你能否用两种方法解决这道题? 思路:才疏学浅,刚看过这道题之后,首先是想起了使用冒泡排序,遍历,替换元素。 /** 阅读全文
posted @ 2020-03-16 21:41 莴苣& 阅读(111) 评论(0) 推荐(0)
摘要:二分法又称折半查找,属于有序查找算法,二分法查找必须采用顺序存储结构,元素必须是有序的,如果元素无序,则先进行排序再查找。 原理:先找到中间元素,用待查找元素与其比较,可得出该元素大于中间元素,或小于中间元素,由此可以得出方位,进行下一步查找,如果等于中间元素,则返回中间元素下标,如果最后没有查找到 阅读全文
posted @ 2020-03-16 17:02 莴苣& 阅读(438) 评论(0) 推荐(0)
摘要:695. 岛屿的最大面积 难度中等 给定一个包含了一些 0 和 1的非空二维数组 grid , 一个 岛屿 是由四个方向 (水平或垂直) 的 1 (代表土地) 构成的组合。你可以假设二维矩阵的四个边缘都被水包围着。 找到给定的二维数组中最大的岛屿面积。(如果没有岛屿,则返回面积为0。) 示例 1: 阅读全文
posted @ 2020-03-15 20:30 莴苣& 阅读(190) 评论(0) 推荐(0)
摘要:300. 最长上升子序列 难度中等 给定一个无序的整数数组,找到其中最长上升子序列的长度。 示例: 输入: [10,9,2,5,3,7,101,18] 输出: 4 解释: 最长的上升子序列是 [2,3,7,101],它的长度是 4。 说明: 可能会有多种最长上升子序列的组合,你只需要输出对应的长度即 阅读全文
posted @ 2020-03-14 22:00 莴苣& 阅读(105) 评论(0) 推荐(0)
摘要:169. 多数元素 给定一个大小为 n 的数组,找到其中的多数元素。多数元素是指在数组中出现次数大于 ⌊ n/2 ⌋ 的元素。 你可以假设数组是非空的,并且给定的数组总是存在多数元素。 示例 1: 输入: [3,2,3] 输出: 3 示例 2: 输入: [2,2,1,1,1,2,2] 输出: 2解题 阅读全文
posted @ 2020-03-13 20:52 莴苣& 阅读(130) 评论(0) 推荐(0)
摘要:1071. 字符串的最大公因子 难度:简单 题目:对于字符串 S 和 T,只有在 S = T + ... + T(T 与自身连接 1 次或多次)时,我们才认定 “T 能除尽 S”。 返回最长字符串 X,要求满足 X 能除尽 str1 且 X 能除尽 str2。 示例 1: 输入:str1 = "AB 阅读全文
posted @ 2020-03-12 21:19 莴苣& 阅读(173) 评论(0) 推荐(0)