题目:
现有一个包含所有正整数的集合 [1, 2, 3, 4, 5, ...]
。
示例:
题目分析:
本题本质就是要实现两个操作:1、popSmallest() 2、addBack(num)。这里我们遇到第一个问题为什么初始化操作不用去实现。
解决这个问题要我们明确一个前提:无限集是无法实际在计算机中存储的。
所以对所谓无限集的操作仅仅是逻辑层面的,也就是说并不是创建一个真实的数组实际层面对数组对内层进行操作。而是逻辑上模拟内存的操作并进行输出结果。
图解分析:
代码如下:
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。