Each element is unique in set and elements are stored in sorted order. Value of elements cann't be modified once it's inserted but removal and adding new value is possible
- begin() = return iterator to 1st element to the set.
- end() = return iterator to last element to the set.
- size() = return number of elements stored in set.
- insert(X)= insert new element 'X' in sorted position
- find(key)= return iterator pointing to the element 'key'
- empty() = bool function return true if set is empty either return false.
-
Unique keys are only allowed . unordered_set is implemented using hash table where keys are hashed into indices of hash table, so it's not possible to maintain sorted order.
- begin() = return iterator to 1st element to the set.
- end() = return iterator to last element to the set.
- size() = return number of elements stored in set.
- insert(X)= insert new element 'X' in unordered_set
- find(key)= return iterator pointing to the element 'key'
- empty() = bool function return true if set is empty either return false.
- Set is ordered sequence of unique keys , but unordered_set is not sorted sequence .
- Time complexity in set functions are almost O(log n) but in unordered_set is O(1).