From e4dc8257f4d2ac744ac9f4ef510d4c6a4e08215a Mon Sep 17 00:00:00 2001 From: Angel Dimitriev Date: Wed, 13 Apr 2022 02:54:44 +0300 Subject: Update README.md --- Sem. 08/README.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) 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 последователни думи, които да се добавят в речника). + + + -- cgit v1.3.1-23-gd82d