Pertemuan 11 (implementasi tree)
Rinaltra Nabasa S 5025251024 Struktur Data D Perbedaan General Tree vs Binary Tree Pada tugas sebelumnya kita pakai Binary Tree (max 2 anak per node). Kini kita pakai General Tree — setiap node bisa punya anak sebanyak apapun, disimpan dalam vector<Node*> children . class Node { public: string name; Node* parent; // pointer ke parent (untuk path) vector<Node*> children; // bisa punya N anak }; Struktur Direktori yang Dibangun Program membangun tree ini: Root ├── Documents │ └── Kuliah ├── Pictures ├── Music └── Downloads ```--- Penjelasan Setiap Fitur 1. `addFolder` — Membuat Folder Baru Langkahnya: cari parent dengan `search()`, cek duplikat, lalu `push_back` node baru ke `children`. ```cpp Node* newFolder = new Node(folderName, parent); parent->children.push_back(newFolder); Perbedaan dari Binary Tree: tidak ada left / right , semua anak masuk ke vector . 2. deleteFolder — Menghapus Folder Menghapus folder beserta seluruh...