- Podstawowa znajomość obiektowego języka programowania
Publiczność
- Deweloperzy
Kolejka to liniowa struktura danych, w której operacje wykonywane są w określonej kolejności zwanej First In First Out (FIFO).
Szkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą dowiedzieć się, jak zaimplementować kolejki w strukturze danych.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Poznanie algorytmów powszechnie stosowanych w tej strukturze danych.
- Zrozumienie zastosowań kolejkowej struktury danych.
Format kursu
- Interaktywny wykład i dyskusja.
- Dużo ćwiczeń i praktyki.
- Praktyczne wdrożenie w środowisku live-lab.
Opcje dostosowywania kursu
- Aby zamówić niestandardowe szkolenie dla tego kursu, skontaktuj się z nami.
Wprowadzenie
- Czym jest kolejka?
- Zastosowania struktury danych kolejki
- Kolejka priorytetowa, Deque i kolejka okrężna
Implementacja ogona
- Implementacja kolejki przy użyciu stosów
- Wdrażanie pamięci podręcznej LRU
- Implementowanie stosu przy użyciu kolejek
- Implementowanie Deque
- Kolejki priorytetowe
Standardowe problemy z kolejką
- Sprawdzanie, czy kolejkę można posortować do innej kolejki
- Używanie BFS dla grafu
- Przemierzanie drzewa kolejności poziomów
- Odwracanie ścieżki w BST
- Konstruowanie kompletnego drzewa binarnego
- Program algorytmów zamiany stron
- Sprawdzanie kompletności drzewa binarnego
- Przemierzanie drzewa zygzakiem
- FIFO vs LIFO
Operacje na kolejce
- Odwracanie kolejki
- Przeplatanie pierwszej połowy kolejki z drugą połową kolejki
- Sortowanie kolejki bez dodatkowego miejsca
Inne operacje kolejki
- Poprzeczka rzędu w formie spirali
- Znajdowanie największej i najmniejszej wielokrotności
- Iteracyjna metoda znajdowania wysokości drzewa binarnego
- Implementacja kolejki priorytetowej przez komparator w Java
- Znajdowanie maksymalnej sumy poziomów w drzewie binarnym
- Podejście oparte na kolejce dla pierwszego niepowtarzającego się znaku w strumieniu
Podsumowanie i kolejne kroki
United Arab Emirates - Queue Data Structure
Saudi Arabia - Queue Data Structure
South Africa - Queue Data Structure
Österreich - Queue Data Structure
Schweiz - Queue Data Structure
Deutschland - Queue Data Structure
Czech Republic - Queue Data Structure
Denmark - Queue Data Structure
Estonia - Queue Data Structure
Finland - Queue Data Structure
Magyarország - Queue Data Structure
Ireland - Queue Data Structure
Luxembourg - Queue Data Structure
Lithuania - Queue Data Structure
Nederland - Queue Data Structure
Portugal - Queue Data Structure
România - Queue Data Structure
Sverige - Queue Data Structure
Türkiye - Queue Data Structure
Belgique - Queue Data Structure
Australia - Queue Data Structure
Malaysia - Queue Data Structure
New Zealand - Queue Data Structure
Philippines - Queue Data Structure
Singapore - Queue Data Structure
Thailand - Queue Data Structure
Vietnam - Queue Data Structure
Argentina - Queue Data Structure
Costa Rica - Queue Data Structure
Ecuador - Queue Data Structure
Guatemala - Queue Data Structure
Colombia - Queue Data Structure
Uruguay - Queue Data Structure
Venezuela - Queue Data Structure
United Kingdom - Queue Data Structure
South Korea - Queue Data Structure
Pakistan - Queue Data Structure
Sri Lanka - Queue Data Structure
Bulgaria - Queue Data Structure
Bolivia - Queue Data Structure
Indonesia - Queue Data Structure
Kazakhstan - Queue Data Structure
Moldova - Queue Data Structure
Morocco - Queue Data Structure
Tunisia - Queue Data Structure
Slovakia - Queue Data Structure
Nigeria - Queue Data Structure
Botswana - Queue Data Structure
Slovenia - Queue Data Structure