Website Summary Files Commits Branches @commit @diff @stats
diff options
context:
space:
mode:
Commite4dc8257f4d2ac744ac9f4ef510d4c6a4e08215a (patch)
Author
 Angel Dimitriev <angel_dimitriev@abv.bg>
2022-04-13 02:54:44 +0300
Committer
 GitHub <noreply@github.com>
2022-04-13 02:54:44 +0300
Files9d1ed4d0ecf8bb850a856eee87484b80799051bb
Object-oriented_programming_FMI-e4dc8257f4d2ac744ac9f4ef510d4c6a4e08215a.tar
Object-oriented_programming_FMI-e4dc8257f4d2ac744ac9f4ef510d4c6a4e08215a.tar.gz
Object-oriented_programming_FMI-e4dc8257f4d2ac744ac9f4ef510d4c6a4e08215a.zip
Parentc50ed74e3a583d539977059ffb8fd0198b54eb88 (diff)
Update README.md
1 files changed, 13 insertions, 0 deletions
-rw-r--r--Sem. 08/README.md13
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 последователни думи, които да се добавят в речника).
+
+
+