StartAlgorytmyAlgorytmy sortowaniaScalanie ciągów
Baza Wiedzy
Wersja offline serwisu przeznaczona na urządzenia z systemem Android.

Darowizny
darowiznaWspomóż rozwój serwisu


Nagłówki RSS
Kanał artykuły
Kanał implementacje
Kanał komentarze
Kanał forum


Bookmarki









Sonda
Implementacji w jakim języku programowania poszukujesz?
 
Scalanie ciągów
Ocena użytkowników:+---- / 3
SłabyŚwietny 
Wpisany przez Michał Knasiecki
piątek, 12 sierpnia 2005 22:57
Scalanie ciągów polega na łączeniu posortowanych ciągów w jeden ciąg posortowany. Ciągi scala się parami, poczynając od pierwszych dwóch. Ustawiamy liczniki obu ciągów na 1 (co wskazuje na pierwszy element ciągu). Sprawdzamy, który z elementów jest mniejszy i ten element przenosimy do ciągu wynikowego, a licznik ciągu, którego element był mniejszy zwiększamy o 1. Następnie sprawdzamy kolejne elementy wskazywane przez liczniki i robimy to tak długo aż liczniki będą wskazywać na ostatnie elementu swojego ciągu. Gdy tak się stanie, w ciągu wynikowym będziemy mieli scalone dwa ciągi o liczbie wyrazów będącej sumą elementów ciągów scalanych. Po scaleniu dwóch pierwszych ciągów scalamy ciąg wynikowy i trzeci. Po tej operacji w ciągu wynikowym będziemy mieli scalone 3 pierwsze ciągi. Następnie scalamy ciąg wynikowy z ciągiem 4 itd...



Autor Język programowania Komentarz Otwórz Pobierz Ocena
Marian C/C++ C++
Implementacja w C/C++
Implementacja w C/C++
+++-- / 2
Michał Knasiecki Delphi/Pascal Borland Delphi 5
Implementacja w Delphi/Pascal
Implementacja w Delphi/Pascal
++++- / 1
Dominik Goździuk Java
Implementacja w Java
Implementacja w Java
+---- / 1
Jakub Konieczny Python
Implementacja w Python
Implementacja w Python
++++- / 1
 
Dodaj własną implementację tego algorytmu
  • Zaloguj się na stronie
Plik:
Język programowania:
Komentarz:
  By móc dodać implementacje zaloguj się na stronie



Poprawiony: piątek, 27 maja 2011 08:46

Komentarze

 
photo
0 # AdamMTT 2012-02-02 18:35
C# by się przydał
Odpowiedz | Odpowiedz z cytatem | Cytować
 

Dodaj komentarz

Kod antysapmowy
Odśwież