Aspecte ale algoritmilor de sortare prin numărare

Cuprins licența:

1 SORTARE PRIN NUMARARE
1.1 COMPARARE PRIN NUMARARE
1.2 NUMARAREA DISTRIBUTIILOR
2 SORTAREA PRIN INSERTIE
2.1 SORTARE PRIN INSERTIE DIRECTA
2.2 SORTARE PRIN INSERTIE BINARA SI INSERTIA IN DUBLU SENS
2.3 SORTARE CU MICSORAREA INCREMENTULUI. METODA LUI SHELL
2.4 INSERTIA DE LISTA
2.5 SORTARE PRIN CALCULARE DE ADRESE
3 SORTAREA PRIN INTERSCHIMBARE
3.1 SORTARE PRIN METODA BULELOR SORTARE PRIN METODA BULELOR OPTIMIZATA
3.2 SORTARE PRIN INTERSCHIMBARE SI INTERCLASARE METODA PARALELA A LUI BATCHER
3.3 SORTARE RAPIDA
3.4 SORTAREA DUPA RANGURI CU INTERSCHIMBARE
4 SORTARE PRIN SELECTIE
4.1 SORTARE PRIN SELECTIE DIRECTA
4.2 SORTARE DE ANSAMBLE
5 SORTARE PRIN INTERCLASARE
5.1 SORTARE PRIN INTERCLASARE CU DOUA CAI
5.2 SORTARE PRIN INTERCLASARE NATURALA CU DOUA CAI
5.3 SORTARE PRIN INTERCLASARE DIRECTA CU DOUA CAI
5.4 SORTARE PRIN INTERCLASARE DE LISTE
6 SORTARE PRIN DISTRIBUTIE
6.1 SORTARE DUPA RANGURI A LISTELOR
6.2 ASAMBLAREA SIRURILOR

Extras din licența:

Cu toate ca dictionarele definesc sortarea ca un proces de separare si aranjare a lucrarilor dupa clase si fel, este traditional pentru programatorii de calculatoare sa utilizeze cuvantul intr-un sens mult mai special, de sortare a lucrurilor intr-o ordine ascendenta sau descendenta. Procesul, probabil, ar trebui numit ordonare si nu sortare; dar oricine incearca sa-i spuna ordonare va ajunge foarte curand in situatii foarte confuze, din cauza intelesurilor diferite atasate acestui cuvant. Unii au sugerat ca termen secventare sa fie numele dat procesului de ordonare dar acest cuvant nu reda uneori sensul corect, in mod special in cazul prezentei unor elemente egale. Este adevarat ca sortare este un cuvant foarte solicitat, dar este unanim acceptat in limbajul legat de calculatoare. a) solutionarea problemei legate de punerea impreuna a tuturor articolelor care au aceeasi identitate. b) daca doua sau mai multe fisiere au fost sortate in aceeasi ordine, devine posibila gasirea intrarilor identice printr-o singura trecere prin ele, fara intoarceri inapoi. Sortarea face posibila utilizarea adresarii secventiale in fisiere mari, ca un substitut fezabil adresarii directe. c) Sortarea este de asemenea un mijloc ajutator pentru cautare, permitand astfel ca iesirile de la calculator sa devina mai adecvate necesitatilor umane. Cu toate ca sortarea a fost utilizata traditional in prelucrari de date cu caracter economic, ea este un mijloc de baza pe care programatorul trebuie sa o considere, pentru cele mai variate situatii. Tehnicile de sortare asigura o ilustrare excelenta a ideilor generale legate de analiza algoritmilor, adica a ideilor utilizate pentru a determina performantele algoritmilor astfel incat sa se poata face un discernamant inteligent intre diferitele metode. In lucrarea de fata este folosita o anumita terminologie pe ca o prezint in randurile ce urmeaza. Se dau N articole R1, , RN care urmeaza a fi sortate; ele vor fi numite inregistrari. Intreaga colectie de N inregistrari va fi denumita fisier. Fiecare inregistrare R j, are o cheie Kj care guverneaza procesul de sortare. Poate exista si alta informatie in inregistrare in afara cheii; aceasta informatie satelit nu va avea nici un efect asupra procesului de sortare, in afara faptului ca ea va ramane cu inregistrarea respectiva. O alta relatie de ordonare < este specificata asupra cheilor, astfel, ca pentru orice valoare a celor trei chei a, b, c, urmatoarele conditii sa fie satisfacute: 1) Numai una din posibilitatile a< b, a=b, b ...

Descarcă licența

Pentru a descărca acest document,
trebuie să te autentifici in contul tău.

Structură de fișiere:
  • Aspecte ale algoritmilor de sortare prin numarare
    • Anexe
      • Anexa1
        • ins_sort
          • AlgAnimApp.class
          • AlgAnimApp.java
          • AlgAnimFrame.class
          • AlgAnimFrame.java
          • AlgThread.class
          • AlgThread.java
          • ComPanel.class
          • ComPanel.java
          • ControlPanel.class
          • ControlPanel.java
          • DrawingPanel.class
          • DrawingPanel.java
          • Insertion Sort.html
          • Node.class
          • Node.java
          • TextFrame.class
          • TextFrame.java
          • TreeUtils.class
          • TreeUtils.java
          • hard.txt
          • huffman.map
          • huffman.prj
          • plds210.txt
        • mst
          • old
            • Edge.backup
            • ExtraFrame.java
          • AlgAA_com.java
          • AlgAnimApp.class
          • AlgAnimApp.java
          • AlgAnimFrame.class
          • AlgAnimFrame.java
          • AlgThread.class
          • AlgThread.java
          • Arrow.backup
          • Arrow.class
          • Arrow.java
          • ClassInterface.class
          • ClassInterface.java
          • ComPanel.class
          • ComPanel.java
          • ControlPanel.class
          • ControlPanel.java
          • CostMatrix.java
          • Dijkstra Algorithm.html
          • Edge.class
          • Edge.java
          • Forest.class
          • Forest.java
          • Graph.class
          • Graph.java
          • GraphDij.java
          • GraphMST.class
          • GraphMST.java
          • GraphPanel.class
          • GraphPanel.java
          • LFrame$Symbol.class
          • LFrame.class
          • LFrame.java
          • LegendPanel.java
          • Node.backup
          • Node.class
          • Node.java
          • PriorityQueue.class
          • PriorityQueue.java
          • TextFrame.class
          • TextFrame.java
          • Tree.class
          • Tree.java
          • graph.circle
          • graph.dij0
          • graph.dij1
          • graph.dij2
          • graph.dij_ori
          • graph.mst0
          • graph.mst1
          • graph.mst2
          • graph.mst_ori
        • opt_bin
          • classes
            • AlgAnimApp.class
            • AlgAnimFrame.class
            • AlgThread.class
            • BinTree.class
            • ComBox.class
            • ComPanel.class
            • ControlPanel$1.class
            • ControlPanel$2.class
            • ControlPanel$3.class
            • ControlPanel$4.class
            • ControlPanel.class
            • DrawingObj.class
            • DrawingPanel.class
            • IntMatrix.class
            • LFrame$Symbol.class
            • LFrame.class
            • Node.class
            • OBSAnim.class
            • OBSearch.class
            • TextFrame.class
            • TextPanel.class
          • AlgAnimApp.class
          • AlgAnimApp.java
          • AlgAnimApp.java.or
          • AlgAnimFrame.class
          • AlgAnimFrame.java
          • AlgThread.class
          • AlgThread.java
          • BinTree.class
          • BinTree.java
          • ComBox.class
          • ComBox.java
          • ComPanel.class
          • ComPanel.java
          • ControlPanel$1.class
          • ControlPanel$2.class
          • ControlPanel$3.class
          • ControlPanel$4.class
          • ControlPanel.class
          • ControlPanel.java
          • DrawingObj.class
          • DrawingObj.java
          • DrawingPanel.class
          • DrawingPanel.java
          • IntMatrix.class
          • IntMatrix.java
          • LFrame$Symbol.class
          • LFrame.class
          • LFrame.java
          • Node.class
          • Node.java
          • OBSAnim.class
          • OBSAnim.java
          • OBSearch.class
          • OBSearch.java
          • Optimum binary search.html
          • TextFrame.class
          • TextFrame.java
          • TextPanel.class
          • TextPanel.java
        • q_sort
          • AlgAnimApp.class
          • AlgAnimApp.java
          • AlgAnimFrame.class
          • AlgAnimFrame.java
          • AlgThread.class
          • AlgThread.java
          • ComPanel.class
          • ComPanel.java
          • ControlPanel.class
          • ControlPanel.java
          • Quick Sort.html
          • SpeedBar.class
          • SpeedBar.java
          • StatsEntryPanel.class
          • StatsPanel.class
          • StatsPanel.java
          • Stick.class
          • Stick.java
          • StickPanel.class
          • StickPanel.java
          • TextFrame.class
          • TextFrame.java
        • quick_sort
          • AlgAnimApp.class
          • AlgAnimApp.java
          • AlgAnimFrame.class
          • AlgAnimFrame.java
          • AlgThread.class
          • AlgThread.java
          • ComBox.class
          • ComBox.java
          • ComPanel.class
          • ComPanel.java
          • ControlPanel.class
          • ControlPanel.java
          • DrawingObj.class
          • DrawingObj.java
          • DrawingPanel.class
          • DrawingPanel.java
          • ImageButton.class
          • ImageButton.java
          • Legend.class
          • Legend.java
          • Quick Sort.html
          • ShadowLabel.class
          • ShadowLabel.java
          • Stick.class
          • Stick.java
          • TextFrame.class
          • TextFrame.java
          • TextPanel.class
          • TextPanel.java
          • run.gif
          • runDisabled.gif
          • skip.gif
          • skipDisabled.gif
          • step.gif
          • stepDisabled.gif
          • stop.gif
          • stopDisabled.gif
      • Anexa2
        • CSORT.C
        • CSORT.EXE
        • CSORT.PRJ
        • EGAVGA.BGI
        • FILE_ID.DIZ
      • Anexa3
        • BUBBLE.SRC
        • INSERT.SRC
        • MERGE.SRC
        • QUICK.SRC
        • SAL.EXE
        • SAL.SCR
        • SELECT.SRC
        • SHAKER.SRC
        • SHELL.SRC
      • Anexa4
        • ADDLINK.CPP
        • ALGORITM.TXT
        • BUBBLE.C
        • DELETE.CPP
        • HEAPSORT.C
        • INPUTRES.CPP
        • INSERSOR.C
        • Infix to postfix.CPP
        • LINK.CPP
        • QUEUE.C
        • SELECTIO.C
        • SORTBUBB.C
        • STACK.C
        • binary search.c
        • bsearch.c
        • bsearch.h
        • bstest.c
        • bubble-sort.c
        • gamasort.c
        • heapsort_2.c
        • index search.c
        • insertion sort.c
        • insort.c
        • linear search.c
        • merge sort.c
        • quick sort.c
        • quickersort.c
        • quicksort.c
        • sedgesort.c
        • selection-sort.c
        • selection.c
        • selection_sort.cpp
        • shell sort.c
        • shellsort.c
        • sort.c
        • sort.h
        • sorted.c
        • sorttest.c
      • Anexa5
        • Aplicatii
          • back_tra.pas
          • bule.pas
          • general.pas
          • ins_bina.pas
          • lista.pas
          • num_comp.pas
          • num_dist.pas
          • qsort.pas
          • shell.pas
          • shell1.pas
          • shell2.pas
          • so_ins_l.pas
          • sort.pas
          • sort_fis.pas
          • sortare.pas
          • sot_ins_.pas
          • srt_caut.pas
        • SORTBULE.PAS
        • SORTBULO.PAS
        • SORTINSB.PAS
        • SORTINSD.PAS
        • SORTINTE.PAS
        • SORTNUM.PAS
        • SORTQUIK.PAS
        • SORTSEL.PAS
      • Anexa6
        • C++ Bubble Sort_files
          • edcc.gif
          • indexb.gif
          • syllabus.gif
          • topb.gif
        • C++ Insertion Sort_files
          • edcc.gif
          • indexb.gif
          • syllabus.gif
          • topb.gif
        • C++ Selection Sort_files
          • edcc.gif
          • indexb.gif
          • syllabus.gif
          • topb.gif
        • CAUTARE
          • CautBin.cpp
          • SECVENT.CPP
          • SecOrd.cpp
          • SecRap.cpp
        • Quicksort in C++ using the STL_files
          • blueball.gif
          • cs.gif
          • edcc.gif
          • indexb.gif
          • instpb.gif
          • redline.jpe
          • syllabus.gif
          • topb.gif
        • SORTARE
          • BUBBLE01.CPP
          • BUBBLE02.CPP
          • DISTRIB.CPP
          • HANOI.CPP
          • HEAPSORT.CPP
          • INSBINAR.CPP
          • INTERCL.CPP
          • InsDir1.cpp
          • InsDir2.cpp
          • Numarare.cpp
          • Quicksort.cpp
          • Selectie.cpp
        • 31097.zip
        • 31442.zip
        • 31444.zip
        • 34036.zip
        • 34395.zip
        • 37867.zip
        • 38080.zip
        • ALGORITM.ZIP
        • Algoritmi de sortare pentru structuri dinamice.doc
        • BFSORTS.ZIP
        • BubbleSortAlgorithm.java
        • C++ Bubble Sort.htm
        • C++ Insertion Sort.htm
        • C++ Selection Sort.htm
        • CSORT.ZIP
        • Cautare si sortare.doc
        • QSORT.DOC
        • QSortAlgorithm.java
        • QuickSortWatch.exe
        • Quicksort in C++ using the STL.htm
        • SAL100.ZIP
        • ShearSortAlgorithm.java
        • Sort.htm
        • Sortarea topologica.doc
        • TestSort_cpp.htm
        • binsort.html
        • binsort.ppt
        • ext.c
        • heaps.html
        • heapsort.html
        • ins.c
        • paper.pdf
        • ptoc-3.56.tar.gz
        • ptoc356.zip
        • qsort.c
        • qsort.html
        • qsort1a.html
        • qsort2.html
        • qsort3.html
        • qsort_man.html
        • qsort_perf.html
        • qui.c
        • radixsort.html
        • s_ins.htm
        • s_ins.txt
        • s_qsort.txt
        • s_qui.htm
        • s_qui.txt
        • s_shl.htm
        • s_shl.txt
        • shl.c
        • sort-all.tgz
        • sorting.html
        • sorting.ppt
      • Anexa7
        • Descriere1.txt
        • Descriere2.txt
        • Descriere3.txt
        • Descriere4.txt
        • Descriere5.txt
        • Descriere6.txt
        • Descriere7.txt
        • Descriere8.txt
        • SORTARI.EXE
        • Sortare.exe
        • sortare.bmp
      • Prezentare.ppt
    • Cuprins.doc
    • Diploma.doc
Alte informații:
Tipuri fișiere:
doc, pdf, ppt, gif, bmp, htm, html, cpp, h, exe, java, class, txt, circle, zi
Diacritice:
Nu
Nota:
9/10 (2 voturi)
Anul redactarii:
2006
Nr fișiere:
255 fisiere
Pagini (total):
64 pagini
Nr cuvinte:
27 391 cuvinte
Nr caractere:
158 491 caractere
Marime:
2.28MB (arhivat)
Publicat de:
Anonymous A.
Nivel studiu:
Facultate
Tip document:
Licența
Domeniu:
Calculatoare
Predat:
la facultate din Bucuresti
Specializare:
-
Materie:
Calculatoare
Sus!