摘要: 给你一个正整数 n ,请你找出符合条件的最小整数,其由重新排列 n 中存在的每位数字组成,并且其值大于 n 。如果不存在这样的正整数,则返回 -1 。 注意 ,返回的整数应当是一个 32 位整数 ,如果存在满足题意的答案,但不是 32 位整数 ,同样返回 -1 。 来源:力扣(LeetCode) 链 阅读全文
posted @ 2021-12-10 17:58 Tianyiya 阅读(32) 评论(0) 推荐(0)
摘要: 给定一个二叉树的 根节点 root,请找出该二叉树的 最底层 最左边 节点的值。 假设二叉树中至少有一个节点。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/find-bottom-left-tree-value 著作权归领扣网络所有。商业转 阅读全文
posted @ 2021-12-10 17:07 Tianyiya 阅读(27) 评论(0) 推荐(0)
摘要: 给定一个数组 nums ,如果 i < j 且 nums[i] > 2*nums[j] 我们就将 (i, j) 称作一个重要翻转对。 你需要返回给定数组中的重要翻转对的数量。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/reverse-pa 阅读全文
posted @ 2021-12-10 16:32 Tianyiya 阅读(33) 评论(0) 推荐(0)
摘要: 请你为 最不经常使用(LFU)缓存算法设计并实现数据结构。 实现 LFUCache 类: LFUCache(int capacity) - 用数据结构的容量 capacity 初始化对象 int get(int key) - 如果键存在于缓存中,则获取键的值,否则返回 -1。 void put(in 阅读全文
posted @ 2021-12-10 15:59 Tianyiya 阅读(30) 评论(0) 推荐(0)
摘要: 给定一个二叉搜索树的根节点 root 和一个值 key,删除二叉搜索树中的 key 对应的节点,并保证二叉搜索树的性质不变。返回二叉搜索树(有可能被更新)的根节点的引用。 一般来说,删除节点可分为两个步骤: 首先找到需要删除的节点; 如果找到了,删除它。 来源:力扣(LeetCode) 链接:htt 阅读全文
posted @ 2021-12-10 10:16 Tianyiya 阅读(21) 评论(0) 推荐(0)