diff options
Update README.md
1 files changed, 13 insertions, 0 deletions
| -rw-r--r-- | Sem. 08/README.md | 13 |
diff --git a/Sem. 08/README.md b/Sem. 08/README.md index ae2dca2..bb709e2 100644 --- a/Sem. 08/README.md +++ b/Sem. 08/README.md @@ -183,3 +183,16 @@ int main() cout << result << endl; } ``` + **Задача 3:** + Релизирайте клас - множество(без повторение) от думи. В колекцията ви търсенето трябва да е с логаритмична сложност. + Предефинирайте оператори: + += и +. Събиране на две колекции. + -= и -. От думите на лявата колекция, се премахват тези, които участват в дясната. +- [], който приема дума и връща дали стрингът е в колекцията (очакваме логаритмично време). +- ++ за добавяне на дума +- -- за премахване на дума. +- >> (поток за изход. Отпечатва всички думи в сортиран вид). +- << (поток за вход. Първо се приема N и после N последователни думи, които да се добавят в речника). + + + |
