Website Summary Files Commits Branches @commit @diff @stats
diff options
context:
space:
mode:
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 последователни думи, които да се добавят в речника).
+
+
+