摘要: 题目 实现获取下一个排列的函数,算法需要将给定数字序列重新排列成字典序中下一个更大的排列。如果不存在下一个更大的排列,则将数字重新排列成最小的排列(即升序排列)。必须原地修改,只允许使用额外常数空间。以下是一些例子,输入位于左侧列,其相应输出位于右侧列。1,2,3 → 1,3,23,2,1 → 1, 阅读全文
posted @ 2020-04-11 00:29 世界边境 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 题目 假设有打乱顺序的一群人站成一个队列。 每个人由一个整数对(h, k)表示,其中h是这个人的身高,k是排在这个人前面且身高大于或等于h的人数。 编写一个算法来重建这个队列。注意:总人数少于1100人。示例输入:[[7,0], [4,4], [7,1], [5,0], [6,1], [5,2]]输 阅读全文
posted @ 2020-04-07 23:48 世界边境 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 题目 根据 百度百科 ,生命游戏,简称为生命,是英国数学家约翰·何顿·康威在 1970 年发明的细胞自动机。给定一个包含 m × n 个格子的面板,每一个格子都可以看成是一个细胞。每个细胞都具有一个初始状态:1 即为活细胞(live),或 0 即为死细胞(dead)。每个细胞与其八个相邻位置(水平, 阅读全文
posted @ 2020-04-02 01:20 世界边境 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 题目 给定一个二叉树,找到最长的路径,这个路径中的每个节点具有相同值。 这条路径可以经过也可以不经过根节点。 注意:两个节点之间的路径长度由它们之间的边数表示。 解题思路 1.后序遍历二叉树,设置最大值变量 2.以某节点为根节点,如果它的左(右)孩子存在且值与该节点相同,那么该节点的最长同源路径+= 阅读全文
posted @ 2020-04-02 00:25 世界边境 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 题目 你现在手里有一份大小为 N x N 的『地图』(网格) grid,上面的每个『区域』(单元格)都用 0 和 1 标记好了。其中 0 代表海洋,1 代表陆地,你知道距离陆地区域最远的海洋区域是是哪一个吗?请返回该海洋区域到离它最近的陆地区域的距离。我们这里说的距离是『曼哈顿距离』( Manhat 阅读全文
posted @ 2020-03-29 22:43 世界边境 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 题目 给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有满足条件且不重复的三元组。注意:答案中不可以包含重复的三元组。 示例:给定数组 nums = [-1, 0, 1, 2, -1, -4],满足要求的三元组 阅读全文
posted @ 2020-03-17 01:28 世界边境 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 题目 有两位极客玩家参与了一场「二叉树着色」的游戏。游戏中,给出二叉树的根节点 root,树上总共有 n 个节点,且 n 为奇数,其中每个节点上的值从 1 到 n 各不相同。游戏从「一号」玩家开始(「一号」玩家为红色,「二号」玩家为蓝色),最开始时,「一号」玩家从 [1, n] 中取一个值 x(1 阅读全文
posted @ 2020-03-16 21:21 世界边境 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 题目 给你 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。说明:你不能倾斜容器,且 n 的值至少为 2 阅读全文
posted @ 2020-03-16 02:20 世界边境 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 题目 判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例 2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入: 10输出: 阅读全文
posted @ 2020-03-16 01:54 世界边境 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 题目 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例 1:输入: 123输出: 321 示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。 阅读全文
posted @ 2020-03-16 00:25 世界边境 阅读(139) 评论(0) 推荐(0) 编辑