projekt06, wisisz, wydzial informatyki, studia zaoczne inzynierskie, programowanie obiektowe, projekty
Napisać wzorzec który realizuje tablicę dynamiczną obiektów implementowaną w postaci zbilansowanego drzewa binarnego. Wzorzec musi realizować następujące operacje:
Ustawienie trybu sortowania wzrastająco - Tb.Sorted(Ascending);
Ustawienie trybu sortowania malejąco - Tb.Sorted(Descending);
Ustawienie trybu nie posortowanego - Tb.Sorted(NotSorted);
Ustawienie duplikaty dozwolone - Tb.Duplicates(true);
Ustawienie duplikaty nie dozwolone - Tb.Duplicates(false);
Wyszukiwanie obiektu - i=Tb[Ob];
Pobieranie obiektu - Ob=Tb[i];
Ilość obiektów - i=Tb.Count();
Kasowanie obiektu - Tb.Remove(Ob);
Kasowanie obiektu wg indeksu - Tb.Remove(i);
Wstawianie obiektu w odpowiednie miejsce - Tb.Add(Ob);
W trybie nie posortowanym:
Dodawanie obiektu na koniec - Tb.PushBack(Ob);
Dodawanie obiektu na początek - Tb.Push(Ob);
Kasowanie obiektu od końca - Ob=Tb.PopBack();
Kasowanie obiektu od początku - Ob=Tb.Pop();
Zmiana obiektu - Tb[i]=Ob;
Wstawianie obiektu w środek - Tb.Insert(i,Ob);
Nie posortowana, z duplikatami - Lista;
lub - Tb(NotSorted,true);
Nie posortowana, bez duplikatów - Tb(NotSorted,false);
Posortowana wzrastająco , z duplikatami - Tb(Ascending);
lub - Tb(Ascending,true);
Posortowana wzrastająco , bez duplikatów - Tb(Ascending,false);
Posortowana malejąco , z duplikatami - Tb(Descending);
lub - Tb(Descending,true);
Posortowana malejąco , bez duplikatów - Tb(Descending,false);
Wyszukiwarka
Podobne podstrony:
projekt01, wisisz, wydzial informatyki, studia zaoczne inzynierskie, programowanie obiektowe, projekprojekt07, wisisz, wydzial informatyki, studia zaoczne inzynierskie, programowanie obiektowe, projekprojekt03, wisisz, wydzial informatyki, studia zaoczne inzynierskie, programowanie obiektowe, projekprojekt04, wisisz, wydzial informatyki, studia zaoczne inzynierskie, programowanie obiektowe, projekprojekt08, wisisz, wydzial informatyki, studia zaoczne inzynierskie, programowanie obiektowe, projekprojekt05, wisisz, wydzial informatyki, studia zaoczne inzynierskie, programowanie obiektowe, projekprojekt02, wisisz, wydzial informatyki, studia zaoczne inzynierskie, programowanie obiektowe, projeklab8, wisisz, wydzial informatyki, studia zaoczne inzynierskie, programowanie obiektowepp projekty2004, wisisz, wydzial informatyki, studia zaoczne inzynierskie, podstawy programowaniaprojekt0algorytm, wisisz, wydzial informatyki, studia zaoczne inzynierskie, podstawy programowania,projekty, wisisz, wydzial informatyki, studia zaoczne inzynierskie, podstawy programowania, projekty11-nkb~1, wisisz, wydzial informatyki, studia zaoczne inzynierskie, podstawy programowania, l22-eukl~1, wisisz, wydzial informatyki, studia zaoczne inzynierskie, podstawy programowania, l21-algo~1, wisisz, wydzial informatyki, studia zaoczne inzynierskie, podstawy programowania, l2c-zadania-w3, wisisz, wydzial informatyki, studia zaoczne inzynierskie, podstawy programowania, kol2-eukl~1, wisisz, wydzial informatyki, studia zaoczne inzynierskie, podstawy programowania, l2x, wisisz, wydzial informatyki, studia zaoczne inzynierskie, podstawy programowania, kol 1minmax3, wisisz, wydzial informatyki, studia zaoczne inzynierskie, podstawy programowania, l62-eukl~1, wisisz, wydzial informatyki, studia zaoczne inzynierskie, podstawy programowania, l2więcej podobnych podstron