摘要: 给你一个无序的数组 nums, 将该数字 原地 重排后使得 nums[0] ⇐ nums[1] >= nums[2] ⇐ nums[3]...。 示例: 输入: nums = [3,5,2,1,6,4] 输出: 一个可能的解答是 [3,5,1,6,2,4] 来源:力扣(LeetCode) 链接:ht 阅读全文
posted @ 2022-01-16 15:40 Tianyiya 阅读(61) 评论(0) 推荐(0)
摘要: 给你一个整数数组 nums ,找出并返回所有该数组中不同的递增子序列,递增子序列中 至少有两个元素 。你可以按 任意顺序 返回答案。 数组中可能含有重复元素,如出现两个整数相等,也可以视作递增序列的一种特殊情况。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/ 阅读全文
posted @ 2022-01-16 15:30 Tianyiya 阅读(36) 评论(0) 推荐(0)
摘要: 搜索旋转数组。给定一个排序后的数组,包含n个整数,但这个数组已被旋转过很多次了,次数不详。请编写代码找出数组中的某个元素,假设数组元素原先是按升序排列的。若有多个相同元素,返回索引值最小的一个。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/ 阅读全文
posted @ 2022-01-16 07:26 Tianyiya 阅读(36) 评论(0) 推荐(0)
摘要: 给你一个字符串 s,请你将 s 分割成一些子串,使每个子串都是回文。 返回符合要求的 最少分割次数 。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/palindrome-partitioning-ii 著作权归领扣网络所有。商业转载请联系官 阅读全文
posted @ 2022-01-16 01:48 Tianyiya 阅读(23) 评论(0) 推荐(0)
摘要: 给定两个整数数组a和b,计算具有最小差绝对值的一对数值(每个数组中取一个值),并返回该对数值的差 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/smallest-difference-lcci 著作权归领扣网络所有。商业转载请联系官方授权,非 阅读全文
posted @ 2022-01-16 01:29 Tianyiya 阅读(37) 评论(0) 推荐(0)
摘要: 给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。” 例如,给定如下二叉搜索树: root = [6, 阅读全文
posted @ 2022-01-16 01:24 Tianyiya 阅读(32) 评论(0) 推荐(0)
摘要: 请实现两个函数,分别用来序列化和反序列化二叉树。 你需要设计一个算法来实现二叉树的序列化与反序列化。这里不限定你的序列 / 反序列化算法执行逻辑,你只需要保证一个二叉树可以被序列化为一个字符串并且将这个字符串反序列化为原始的树结构。 提示:输入输出格式与 LeetCode 目前使用的方式一致,详情请 阅读全文
posted @ 2022-01-16 01:12 Tianyiya 阅读(30) 评论(0) 推荐(0)