Listy i operacje pytania

Podobne dokumenty
Programowanie i struktury danych 1 / 44

Rekurencyjne struktury danych

Zadania z kolokwiów ze Wst pu do Informatyki. Semestr II.

Dynamiczne struktury danych

STRUKTURY DANYCH. dane wej±ciowe problemu, ewentualne dane po±rednie, dane wynikowe (czyli rozwi zanie problemu).

1 Klasy. 1.1 Denicja klasy. 1.2 Skªadniki klasy.

Lab. 02: Algorytm Schrage

Algorytmy i Struktury Danych. (c) Marcin Sydow. Wst p. Linked Lists. Abstrakcyjne Struktury Danych. Podsumowanie. Stos, Kolejka

Dynamiczny przydział pamięci w języku C. Dynamiczne struktury danych. dr inż. Jarosław Forenc. Metoda 1 (wektor N M-elementowy)

1 Strumienie. 2 Pliki. 2.1 Zapis do pliku tekstowego. Programowanie w j zyku C - Adam Krechowicz, Daniel Kaczmarski

1 Bª dy i arytmetyka zmiennopozycyjna

Programowanie i struktury danych. Wykład 4 Dr Piotr Cybula

JAO - J zyki, Automaty i Obliczenia - Wykªad 1. JAO - J zyki, Automaty i Obliczenia - Wykªad 1

1 Metody iteracyjne rozwi zywania równania f(x)=0

Systemy Wyszukiwania Informacji: Metoda list inwersyjnych

Bash i algorytmy. Elwira Wachowicz. 20 lutego

x y x y x y x + y x y

Programowanie wspóªbie»ne

Algorytmy zwiazane z gramatykami bezkontekstowymi

Listy, kolejki, stosy

Model obiektu w JavaScript

Szeregowanie zada« Wykªad nr 4. dr Hanna Furma«czyk. 21 marca 2013

Wska¹niki, tablice dynamiczne wielowymiarowe

ANALIZA NUMERYCZNA. Grzegorz Szkibiel. Wiosna 2014/15

Lekcja 12 - POMOCNICY

Egzaminy i inne zadania. Semestr II.

Programowanie i struktury danych

Maszyny Turinga i problemy nierozstrzygalne. Maszyny Turinga i problemy nierozstrzygalne

Ekonometria - wykªad 8

Wykład 5 Wybrane zagadnienia programowania w C++ (c.d.)

WST P DO TEORII INFORMACJI I KODOWANIA. Grzegorz Szkibiel. Wiosna 2013/14

Logika dla matematyków i informatyków Wykªad 1

Algorytmy i struktury danych. wykład 5

Podstawowe struktury danych

Algorytmy i Struktury Danych.

Struktura danych. Sposób uporządkowania informacji w komputerze. Na strukturach danych operują algorytmy. Przykładowe struktury danych:

Wstęp do programowania

Lekcja 8 - ANIMACJA. 1 Polecenia. 2 Typy animacji. 3 Pierwsza animacja - Mrugaj ca twarz

Przykªady problemów optymalizacji kombinatorycznej

Wstęp do programowania. Listy. Piotr Chrząstowski-Wachtel

> C++ wskaźniki. Dane: Iwona Polak. Uniwersytet Śląski Instytut Informatyki 26 kwietnia 2017

stopie szaro ci piksela ( x, y)

Programowanie wspóªbie»ne

Algorytmy i Struktury Danych.

KLASYCZNE ZDANIA KATEGORYCZNE. ogólne - orzekaj co± o wszystkich desygnatach podmiotu szczegóªowe - orzekaj co± o niektórych desygnatach podmiotu

Temat: Liniowe uporzdkowane struktury danych: stos, kolejka. Specyfikacja, przykładowe implementacje i zastosowania. Struktura słownika.

Elementy geometrii w przestrzeni R 3

Wektory w przestrzeni

Algorytmy i struktury danych. Wykład 4 Tablice nieporządkowane i uporządkowane

Zestaw 1 ZESTAWY A. a 1 a 2 + a 3 ± a n, gdzie skªadnik a n jest odejmowany, gdy n jest liczb parzyst oraz dodawany w przeciwnym.

Wst p teoretyczny do wiczenia nr 3 - Elementy kombinatoryki

Wykład 3. Złożoność i realizowalność algorytmów Elementarne struktury danych: stosy, kolejki, listy

Plan wykładu. Reguły asocjacyjne. Przykłady asocjacji. Reguły asocjacyjne. Jeli warunki to efekty. warunki efekty

Dynamiczne struktury danych

i, lub, nie Cegieªki buduj ce wspóªczesne procesory. Piotr Fulma«ski 5 kwietnia 2017

Programowanie i struktury danych

1 Stos: Stack i Stack<T>

Macierze i Wyznaczniki

Metody numeryczne. Wst p do metod numerycznych. Dawid Rasaªa. January 9, Dawid Rasaªa Metody numeryczne 1 / 9

19. Obiektowo± 1 Kacze typowanie. 2 Klasy

PROE wykład 7 kontenery tablicowe, listy. dr inż. Jacek Naruniec

Algorytmy i struktury danych

Architektury systemów komputerowych

przewidywania zapotrzebowania na moc elektryczn

Zastosowania matematyki

Temat: Dynamiczne przydzielanie i zwalnianie pamięci. Struktura listy operacje wstawiania, wyszukiwania oraz usuwania danych.

O pewnym zadaniu olimpijskim

Ekonometria. wiczenia 13 Metoda ±cie»ki krytycznej. Andrzej Torój. Instytut Ekonometrii Zakªad Ekonometrii Stosowanej

Rozwi zania klasycznych problemów w Rendezvous

Metodydowodzenia twierdzeń

Struktura danych. Sposób uporządkowania informacji w komputerze. Na strukturach danych operują algorytmy. Przykładowe struktury danych:

Algorytmy i struktury danych. Wykład 6 Tablice rozproszone cz. 2

PRZYPOMNIENIE Ka»d przestrze«wektorow V, o wymiarze dim V = n < nad ciaªem F mo»na jednoznacznie odwzorowa na przestrze«f n n-ek uporz dkowanych:

c Marcin Sydow Spójno± Grafy i Zastosowania Grafy Eulerowskie 2: Drogi i Cykle Grafy Hamiltonowskie Podsumowanie

1. Kalkulator czterech działań. 2. Konwersja ciągu znaków do tablicy.

Egzaminy i inne zadania. Semestr II.

ALGORYTMY I STRUKTURY DANYCH

Algorytmy i struktury danych (7, 8)

Vincent Van GOGH: M»czyzna pij cy li»ank kawy. Radosªaw Klimek. J zyk programowania Java

X WARMI SKO-MAZURSKIE ZAWODY MATEMATYCZNE 18 maja 2012 (szkoªy ponadgimnazjalne)

Kompletna dokumentacja kontenera C++ vector w -

Funkcje wielu zmiennych

Złożoność obliczeniowa zadania, zestaw 2

Tabela wewnętrzna - definicja

Algorytmy równoległe: ocena efektywności prostych algorytmów dla systemów wielokomputerowych

A = n. 2. Ka»dy podzbiór zbioru sko«czonego jest zbiorem sko«czonym. Dowody tych twierdze«(elementarne, lecz nieco nu» ce) pominiemy.

Zadania do wykonaj przed przyst!pieniem do pracy:

Metody numeryczne i statystyka dla in»ynierów

Aplikacje bazodanowe. Laboratorium 1. Dawid Poªap Aplikacje bazodanowe - laboratorium 1 Luty, 22, / 37

WST P DO TEORII INFORMACJI I KODOWANIA. Grzegorz Szkibiel. Wiosna 2013/14

Podstawy Informatyki. Metody dostępu do danych

Wysokość drzewa Głębokość węzła

Bazy danych. Plan wykładu. Pierwsza posta normalna. Druga posta normalna. Wykład 7: Sprowadzanie do postaci normalnych. DDL, DML

Lista, Stos, Kolejka, Tablica Asocjacyjna

Przewodnik u»ytkownika

VI OIG, Etap II konkurs dru»ynowy. 10 III 2012 Dost pna pami : 32 MB.

Wska¹niki, tablice dynamiczne jednowymiarowe, staªe

ALGORYTMY SORTOWANIA DANYCH

PROE wykład 2 operacje na wskaźnikach. dr inż. Jacek Naruniec

Transkrypt:

Listy i operacje pytania Iwona Polak iwona.polak@us.edu.pl Uniwersytet l ski Instytut Informatyki pa¹dziernika 07

Który atrybut NIE wyst puje jako atrybut elementów listy? klucz elementu (key) wska¹nik nast pnego elementu (next) wska¹nik ±rodkowego elementu (middle) wska¹nik poprzedniego elementu (prev) Listy i operacje pytania /

Przez co okre±lona jest kolejno± na li±cie (w reprezentacji dowi zaniowej)? referencje wska¹niki warto± parametr Listy i operacje pytania /

Jak zbudowana jest lista jednokierunkowa cykliczna? Ka»dy element zawiera wska¹nik do nast pnego elementu. Ostatni element zawiera wska¹nik na null. Ka»dy element zawiera wska¹niki do poprzedniego i nast pnego elementu. Ostatni element zawiera wska¹nik na null. Ka»dy element zawiera wska¹nik do nast pnego elementu. Ostatni wska¹nik wskazuje na pierwszy element listy. Ka»dy element zawiera wska¹niki do poprzedniego i nast pnego elementu. Ostatni wska¹nik wskazuje na pierwszy element listy. Listy i operacje pytania /

Jaka jest korzy± korzystania z listy w porównaniu z tablic? nie wymaga ci gªego obszaru pami ci i mo»e by rozªo»ona w ró»nych jej segmentach zawsze jest szybsza zawsze zajmuje mniej miejsca nie ma korzy±ci Listy i operacje pytania 5 /

Czym jest lista? Dynamiczn struktur danych Statycznym zbiorem danych Zbiorem elementów typu klucz-warto± Zbiorem cech danej klasy Listy i operacje pytania 6 /

Który z wymienionych typów listy jest niepoprawny? lista jednokierunkowa lista dwukierunkowa lista binarna lista cykliczna Listy i operacje pytania 7 /

Której z poni»szych cech NIE mo»e posiada prosta lista dwukierunkowa? wska¹nik na nast pnika wska¹nik na poprzednika ostatni element wskazuje na pierwszy posiada warto± w elementach skªadowych Listy i operacje pytania 8 /

W jaki sposób deniujemy rozmiar listy? Poprzez konstruktor parametryczny obiektu listy Poprzez deklaracj rozmiaru przy tworzeniu zmiennej typu listy Poprzez wywoªanie metody ustawiaj cej rozmiar listy W listach nie deniujemy rozmiaru Listy i operacje pytania 9 /

W li±cie jednokierunkowej elementy maj wska¹nik na: Element poprzedni i nast pny Element poprzedni Element nast pny Nie posiadaj wska¹nika Listy i operacje pytania 0 /

Jak nazywa si pierwszy element listy? Gªowa Element pierwszy Ogon Wska¹nik Listy i operacje pytania /

Jak nazywana jest lista, w której NIE mo»na wróci z ko«ca listy na jej pocz tek? Lista cykliczna Lista jednokierunkowa prosta Lista dwukierunkowa prosta Lista z wartownikiem Listy i operacje pytania /

Jakie wyró»niamy listy? jednokierunkowe cykliczne dwukierunkowe wszystkie odpowiedzi s poprawne Listy i operacje pytania /

W jaki sposób mo»emy porusza si i wybiera elementy na listach? dowolnie w sposób sekwencyjny losowo za pomoc dodatkowych funkcji Listy i operacje pytania /

Czy elementy listy musz by umieszczone w ci gªym obszarze pami ci? tak tak, je±li elementy maj du»y rozmiar nie nie, je±li elementy przekraczaj zdeniowany zakres Listy i operacje pytania 5 /

Dodanie nowego elementu na pocz tku listy jednokierunkowej wymaga: w polu nast pnika ostatniego elementu umieszczenia adresu nowego elementu oraz wprowadzenia tego adresu do zmiennej gªowa zapisania w zmiennej gªowa adresu nowego elementu stworzenia dynamicznie w pami ci nowego elementu, w polu nast pnika nowego elementu umieszczenia adresu przechowywanego przez gªow, w zmiennej gªowa listy umieszczenia adresu nowego elementu stworzenia dynamicznie w pami ci nowego elementu, w polu nast pnika nowego elementu umieszczenia adresu przechowywanego przez gªow Listy i operacje pytania 6 /

Jakie pola zawiera standardowa lista jednokierunkowa? dowolne dane, wska¹nik do nast pnego elementu dowolne dane, wska¹nik na pocz tek listy dowolne dane, wska¹nik do nast pnego elementu, wska¹nik do poprzedniego elementu licznik, wska¹nik na pocz tek listy, wska¹nik na koniec listy Listy i operacje pytania 7 /

Czy mo»liwe jest dodanie nowego elementu na koniec listy, gdy lista jest pusta? tak, ale tylko w okre±lonych okoliczno±ciach nie, w»adnym wypadku tak, w ka»dym rodzaju listy tak, o ile nie zawiera w sobie»adnych danych Listy i operacje pytania 8 /

Jak inaczej nazwa algorytm przejrzenia wszystkich elementów listy? wyszukiwanie przy u»yciu list inwersyjnych losowy elementy s losowane tak dªugo, a» zostan odczytane wszystkie przegl d zupeªny peªne przejrzenie elementów nie jest mo»liwe Listy i operacje pytania 9 /

Jakiego typu listy nie znamy? Z nawrotami Jednokierunkowa Kolejkowa Dwukierunkowa Listy i operacje pytania 0 /

Jaka jest zªo»ono± obliczeniowa dost pu do okre±lonego elementu listy? O() O(log n) O(n) O(n log n) Listy i operacje pytania /

Co NIE jest prawd o li±cie jednokierunkowej? Dynamicznie przydziela rozmiar zajmowanej pami ci. Dost p do okre±lonego elementu listy jest sekwencyjny. Ka»dy element przechowuje informacje o kolejnym elemencie w li±cie (lub null, je±li jest to element ostatni). Ka»dy element przechowuje informacje o poprzednim elemencie w li±cie (lub null, je±li jest to element pierwszy). Listy i operacje pytania /

Jakie operacje mo»na wykonywa na listach? Dodawania, odejmowania Mno»enia, przegl dania Przegl dania, wstawiania Usuwania, generowania Listy i operacje pytania /

Czym ró»ni si lista jednokierunkowa od dwukierunkowej? W li±cie jednokierunkowej z ka»dego elementu mo»liwe jest przej±cie do jego nast pnika, a w dwukierunkowej do nast pnika i poprzednika. W li±cie jednokierunkowej z pierwszego elementu mo»liwe jest przej±cie do jego nast pnika, a w dwukierunkowej do nast pnika i poprzednika. W li±cie jednokierunkowej z ostatniego elementu mo»liwe jest przej±cie do jego nast pnika, a w dwukierunkowej do nast pnika i poprzednika. W li±cie jednokierunkowej z ka»dego elementu mo»liwe jest przej±cie do jego poprzednika, a w dwukierunkowej do nast pnika i poprzednika. Listy i operacje pytania /

Co to jest gªowa listy? Gªowa listy to ostatni element listy. Gªowa listy to pierwszy element listy. Gªowa listy to poprzedni element na li±cie. Gªowa listy to nast pny element na li±cie. Listy i operacje pytania 5 /

Na co wskazuje nast pnik w ostatnim elemencie w li±cie dwukierunkowej prostej, a na co w li±cie cyklicznej? W li±cie dwukierunkowej prostej nie wskazuje na nic (NULL), a w cyklicznej na pierwszy element listy. W obu przypadkach nast pniki pokazuj na pierwszy element listy. W obu przypadkach nast pniki nie pokazuj na nic (NULL). W li±cie dwukierunkowej prostej na pierwszy element listy, a w cyklicznej nie wskazuje na nic (NULL). Listy i operacje pytania 6 /

Na co wskazuje ostatni element listy jednokierunkowej prostej? Na warto± pust NULL. Na pierwszy element listy. Na poprzednika. Na nast pnika. Listy i operacje pytania 7 /

Jak nazywa si ostatni element listy cyklicznej? Gªowa listy Ogon listy Wska¹nik ostateczny NIL Listy i operacje pytania 8 /

Do ilu s siednich elementów lista dwukierunkowa posiada odwoªanie? adnego. Zawsze jednego. Zawsze dwóch. adnego, jednego lub dwóch. Listy i operacje pytania 9 /

Czy listy maj wyznaczony rozmiar jak w przypadku tablic? Nie, nie maj wyznaczonego rozmiaru. Tak, mo»na w nich zapisa maksymalnie 00 elementów. Tak, ograniczeniem jest liczba zmiennych zadeklarowanych na li±cie. Tak, listy s zbudowane jak tablice. Listy i operacje pytania 0 /

Jak uporz dkowane s elementy znajduj ce si na li±cie? liniowo szeregowo tabelarycznie nie s uporz dkowane Listy i operacje pytania /

Ogon listy to: element listy bez warto±ci pocz tkowej warto± staªa dwa takie same elementy ostatni element listy Listy i operacje pytania /

Element listy dwukierunkowej posiada: wska¹nik tylko do nast pnego elementu wska¹niki do elementów nast pnego i poprzedniego wska¹niki do wszystkich elementów wska¹nik tylko do poprzedniego elementu Listy i operacje pytania /