佛山网站的建设简述seo的概念
web/
2025/10/1 18:43:33/
文章来源:
佛山网站的建设,简述seo的概念,网站推广方案范文,兰州公司做网站的价格文章目录1. 题目2. 解题1. 题目
现有一个包含所有正整数的集合 [1, 2, 3, 4, 5, …] 。
实现 SmallestInfiniteSet 类#xff1a;
SmallestInfiniteSet() 初始化 SmallestInfiniteSet 对象以包含 所有 正整数。int popSmallest() 移除 并返回该无限集中的最小整数。void ad…
文章目录1. 题目2. 解题1. 题目
现有一个包含所有正整数的集合 [1, 2, 3, 4, 5, …] 。
实现 SmallestInfiniteSet 类
SmallestInfiniteSet() 初始化 SmallestInfiniteSet 对象以包含 所有 正整数。int popSmallest() 移除 并返回该无限集中的最小整数。void addBack(int num) 如果正整数 num 不 存在于无限集中则将一个 num 添加 到该无限集中。
示例
输入
[SmallestInfiniteSet, addBack, popSmallest, popSmallest, popSmallest, addBack, popSmallest, popSmallest, popSmallest]
[[], [2], [], [], [], [1], [], [], []]
输出
[null, null, 1, 2, 3, null, 1, 4, 5]解释
SmallestInfiniteSet smallestInfiniteSet new SmallestInfiniteSet();
smallestInfiniteSet.addBack(2); // 2 已经在集合中所以不做任何变更。
smallestInfiniteSet.popSmallest(); // 返回 1 因为 1 是最小的整数并将其从集合中移除。
smallestInfiniteSet.popSmallest(); // 返回 2 并将其从集合中移除。
smallestInfiniteSet.popSmallest(); // 返回 3 并将其从集合中移除。
smallestInfiniteSet.addBack(1); // 将 1 添加到该集合中。
smallestInfiniteSet.popSmallest(); // 返回 1 因为 1 在上一步中被添加到集合中// 且 1 是最小的整数并将其从集合中移除。
smallestInfiniteSet.popSmallest(); // 返回 4 并将其从集合中移除。
smallestInfiniteSet.popSmallest(); // 返回 5 并将其从集合中移除。提示
1 num 1000
最多调用 popSmallest 和 addBack 方法 共计 1000 次来源力扣LeetCode 链接https://leetcode.cn/problems/smallest-number-in-infinite-set 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 2. 解题
使用有序set插入数据后会自动排序
from sortedcontainers import SortedSet
class SmallestInfiniteSet:def __init__(self):self.s SortedSet(range(1, 1001))def popSmallest(self) - int:return self.s.pop(0)def addBack(self, num: int) - None:self.s.add(num)232 ms 16.3 MB Python3 我的CSDN博客地址 https://michael.blog.csdn.net/
长按或扫码关注我的公众号Michael阿明一起加油、一起学习进步
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/85196.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!