Sortowanie Zajęcia 13.

Slides:



Advertisements
Podobne prezentacje
ALGORYTMY I STRUKTURY DANYCH
Advertisements

Tablice 1. Deklaracja tablicy
Data Mining w e-commerce
Sortowanie przez scalanie
Algorytmy sortowania i porządkowania
Algorytmy sortowania i przeszukiwania
INDEKSY I SORTOWANIE ZEWNĘTRZNE
Algorytm Dijkstry (przykład)
Funkcje c.d. Strukturalność. Algorytmy. Ćwiczenia przed kolokwium.
Historia liczby.
algorytm znajdowania największego wspólnego dzielnika (NWD)
ALGORYTMY I STRUKTURY DANYCH
Iteracja, indukcja i rekurencja
ALGORYTMY I STRUKTURY DANYCH
Materiały pochodzą z Platformy Edukacyjnej Portalu
Materiały pochodzą z Platformy Edukacyjnej Portalu
Materiały pochodzą z Platformy Edukacyjnej Portalu
Liczby Pierwsze - algorytmy
ALGORYTMY GEOMETRYCZNE.
Opracowała: Elżbieta Fedko
Sprawiedliwość i efektywność tradycyjnych i skomputeryzowanych metod organizacji masowego naboru do szkół średnich Andrzej P.Urbański Instytut Informatyki.
WARTOŚĆ BEZWZGLĘDNA I PRZEDZIAŁY
Model danych oparty na listach
Eliminacja powierzchni niewidocznych Wyznaczanie powierzchni widocznych Które powierzchnie, krawędzie i punkty są widoczne ze środka rzutowania (albo wzdłuż.
Rozkład normalny Cecha posiada rozkład normalny jeśli na jej wielkość ma wpływ wiele niezależnych czynników, a wpływ każdego z nich nie jest zbyt duży.
Zapis informacji Dr Anna Kwiatkowska.
ALGORYTMY Martyna K. Luiza K..
Algorytmy i struktury danych
Zbiór do posortowania mieści się w pamięci
Rekurencja.
Algorytmy i Struktury Danych Sortowanie
PORZĄDEK WŚRÓD INFORMACJI KLUCZEM DO SZYBKIEGO WYSZUKIWANIA
Przegląd podstawowych algorytmów
Łódź, 3 października 2013 r. Katedra Analizy Nieliniowej, WMiI UŁ Podstawy Programowania Złożona składnia języka C++
Algorytmy i struktury danych
Pliki Pojęcie i rodzaje plików Definicja typu plikowego Operacje wykonywane na plikach elementowych.
Materiały pochodzą z Platformy Edukacyjnej Portalu
Materiały pochodzą z Platformy Edukacyjnej Portalu
Algorytmy rekurencyjne - przykład
Projekt AS KOMPETENCJI jest współfinansowany przez Unię Europejską w ramach środków Europejskiego Funduszu Społecznego Program Operacyjny Kapitał Ludzki.
Tablice w Turbo Pascalu.
Sortowanie tablic jednowymiarowych
ALGORYTMY I ALGORYTMIKA
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski 1 informatyka +
MOiPP Matlab Sortowanie Obliczenia symboliczne - Symbolic ToolBox
Bazy danych - podstawowe pojęcia
ZAPIS BLOKOWY ALGORYTMÓW
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski informatyka +
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski 1 informatyka +
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski informatyka +
ALGORYTMY I STRUKTURY DANYCH WYKŁAD 03 cd. Wyszukiwanie Grażyna Mirkowska PJWSTK, 2003/2004.
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski 1 informatyka +
Informatyka Sortowanie, filtrowanie, grupowanie – analiza danych w arkuszu kalkulacyjnym.
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski 1 informatyka +
Algorytm znajdowania Największego Wspólnego Dzielnika.
Tablice Zajęcia 8. Definicja Tablica (z ang. array) jest zmienną złożoną, która składa się z ciągu elementów tego samego typu. W pamięci komputera tablica.
„Ile lat ma Guś”.
INFORMATYKA SORTOWANIE DANYCH
System dwójkowy (binarny)
Nr w dzienniku Wzrost w cm Tablica.
Informatyka Transport Matlab c.d. Macierze cd. Wykresy graficzne
Grupowanie danych statystycznych „ Człowiek – najlepsza inwestycja”
1.problem próbkowania (sampling problem) dobór charakterystycznych punktów powierzchni w celu uzyskania najlepszego efektu przy minimalizacji ilości danych.
Rozdział 5 REKURENCJA.
Listy.
Kolejka priorytetowa.
Liczby pierwsze: szukanie, rozmieszczenie, zastosowanie, ciekawostki. Liczby pierwsze: szukanie, rozmieszczenie, zastosowanie, ciekawostki. Kinga Cichoń.
ALGORYTMY I STRUKTURY DANYCH
ALGORYTMY I STRUKTURY DANYCH
ALGORYTMY I STRUKTURY DANYCH
Zapis prezentacji:

Sortowanie Zajęcia 13

Pojęcia ogólne Sortowanie – to jeden z podstawowych problemów informatyki. Polega na uporządkowaniu zbioru danych względem pewnych cech charakterystycznych dla każdego elementu tego zbioru. Szczególnym przypadkiem jest sortowanie względem wartości każdego elementu, np. sortowanie liczb, słów itp. Algorytmy sortowania są stosowane w celu uporządkowania danych, umożliwienia stosowania wydajniejszych algorytmów (np. wyszukiwania) i prezentacji danych w sposób czytelniejszy dla człowieka. Jeśli jest konieczne posortowanie zbioru większego niż wielkość dostępnej pamięci, stosuje się algorytmy sortowania zewnętrznego. Podamy dwa najprostsze algorytmy sortujące, tj. sortowanie bąbelkowe i sortowanie przez wybór.

Sortowanie bąbelkowe (z ang. bubble sort) Polega na porównywaniu dwóch kolejnych elementów i zamianie ich kolejności, jeżeli zaburza ona porządek, w jakim się sortuje tablicę. Sortowanie kończy się, gdy podczas kolejnego przejścia nie dokonano żadnej zmiany.

Sortowanie przez wybór (z ang. selection sort) Szukamy w zbiorze elementu najmniejszego i wymieniamy go z elementem na pierwszej pozycji. W ten sposób element najmniejszy znajdzie się na swojej docelowej pozycji. W identyczny sposób postępujemy z resztą elementów należących do zbioru. Znów wyszukujemy element najmniejszy i zamieniamy go z elementem na drugiej pozycji. Otrzymamy dwa posortowane elementy. Procedurę kontynuujemy dla pozostałych elementów dotąd, aż wszystkie będą posortowane.

Praca Domowa Przeczytaj o jakimkolwiek innym algorytmie sortującym dla tablicy n-elementowej i zaimplementuj go w C++.