modul11

background image

Struktury

background image

Przegląd zagadnień

Struktury w języku C#
Kolejka FIFO
Kolejka LIFO - stos
Podsumowanie
Pytania sprawdzające
Laboratorium

background image

Struktury w języku C#

Definicja typu strukturalnego

Użycie typu strukturalnego

struct Osoba{

public string Imie,Nazwisko;
public int RokUrodzenia;

}

Osoba os;
os.Imie = "Jan";
os.Nazwisko = "Kowalski";
os.RokUrodzenia = 1988;
...
Console.Write("Pan(i) {0} {1}", os.Imie, os.Nazwisko);

Zarządzana sterta

Kowals

ki

Jan

Stos

.

1988.

.

os.RokUrodzenia

os.Imie

os.Nazwisko

os

background image

Kolejka FIFO

Pierwszy przychodzi - pierwszy wychodzi (first

in - first out)
Metody

Enqueue - dodanie elementu do kolejki

Dequeue - pobranie elementu z kolejki

inne - Clear, Peek, GetLength, IsFull, IsEmpty

Implementacja w .Net Framework

System.Collections.Queue

Implementacja

a

b

c D E

F G H

I

j

początek

kolejki

początek

kolejki

koniec

kolejki

koniec

kolejki

0

3

4

5

6

7

8

0

9

1

2

1

2

3

4

5

6

7

89

background image

Kolejka LIFO - stos

Ostatni przychodzi - pierwszy wychodzi (last in

- first out)
Metody

Push - umieszcza element na stosie

Pop - zdejmuje element ze stosu

inne - Clear, Peek, GetLength, IsFull, IsEmpty

Implementacja w .Net Framework

System.Collections.Stack

Implementacja:

wskaź

nik

stosu

Push

wskaź

nik

stosu

wskaź

nik

stosu

Pop

background image

Podsumowanie

Struktury w języku C#
Kolejka FIFO
Kolejka LIFO - stos
Podsumowanie
Pytania sprawdzające
Laboratorium

background image

Pytania sprawdzające

Co to jest rekord?
Zdefiniuj strukturę Prostokat, która

będzie zawierać następujące pola:

współrzędne (x i y) lewego górnego

wierzchołka oraz wysokość i szerokość

prostokąta (wysokosc i szerokosc).
Co to jest kolejka FIFO?
Co to jest kolejka LIFO?

background image

Laboratorium

Ćwiczenie 1:

Program baza kontaktów.

Ćwiczenie 2:

Implementacja kolejki FIFO.

Ćwiczenie 3:

Implementacja kolejki LIFO.


Document Outline


Wyszukiwarka

Podobne podstrony:
modul14
Modul1, Courseware Development Tools
Modul1, Courseware Development Tools
ITA 103 Modul11
ITA 103 Modul13
modul10
kolokwium modul1 B 2011
ITA 103 Modul12
modul1
NLP w biznesie moduł1
Module39 moduł1 materiał
modul13
kolokwium modul1 B 2011
modul12
ITA 103 Modul10
Modul12, Courseware Development Tools
ITA 103 Modul14
modul14
gramatyka modul1

więcej podobnych podstron