Design Skiplist LeetCode solution in C++
1class Skiplist {2public:3map<int, int> s;4Skiplist() {}56bool search(int target) {7if (s.find(target) != s.end())8return true;9else10return false;11}1213void add(int num) {14s[num]++;15}1617bool erase(int num) {18if (s.find(num) == s.end())19return false;20else {21s[num]--;22if (s[num] == 0) s.erase(num);23return true;24}25}26};2728/**29* Your Skiplist object will be instantiated and called as such:30* Skiplist* obj = new Skiplist();31* bool param_1 = obj->search(target);32* obj->add(num);33* bool param_3 = obj->erase(num);34*/