@ninijiaLeetcode每日一题练习 ------ 2349. 设计数字容器系统 中发帖

从Leetcode 每日一题练习继续讨论: 
2349. 设计数字容器系统
2349. Design a Number Container System
题解
本题需要保存两个数据,一个是不同的index对应的数字,另外则是一个数字对应的全部index,由于要快速返回某个数字对应的最小index,同时要频繁插入和删除某个数字对应的不同index且某个数字对应的index没有重复。故可以使用c++中的set容器来保存某个数字对应的index。故用两个哈希表,一个哈希表的键为index,值为数字,另一个哈希表的键为数字,值为一个set。对插入或者替换操作,在修改index表对应的数字时也要向数字为键的哈希表中的set插入index,而对find操作则直接返回数字对应的set中的最小值,不存在最小值则返回-1。
代码
class NumberContainers {
public:
...