Vous êtes sur la page 1sur 11

:

. 1776


?

:


insertion sort
selection sort
bubble sort
quicksort

Insertion sort
Insertion sort C++
void insertionsort(int a[], int n){
int j,t;
for(int i=1; i<n; i++){
j=i;
t=a[j];
while (j>0 && a[j-1] > t){
a[j]=a[j-1];
j--;
}
a[j]=t;
}}

Selection sort
Selection sort C++
void selectionsort(int a[], int n){
int min,i,temp,j;
for(i=0;i<n-1;i++){
min=i;
for(j=i+1;j<n;j++){
if(a[min]>a[j])
min=j;}
if (min!=i){
temp=a[i];
a[i]=a[min];
a[min]=temp;}
}}

Bubble sort
Bubble sort C++
void bubblesort(int a[], int n){
int i,j,temp,smeni;
for(i=n-1;i>=0;i--){
smeni=0;
for(j=0;j<i;j++){
if(a[j+1]<a[j]){
temp=a[j+1];
a[j+1]=a[j];
a[j]=temp;
smeni++;}}
if (smeni==0){
break;}}}

Quicksort
int partition(int input[], int p, int r)
{int pivot = input[(p+r)/2];
while ( p < r )
{
while ( input[p] < pivot )
p++;
while ( input[r] > pivot )
r--;
if ( input[p] == input[r] )
p++;
else if ( p < r )
{
int tmp = input[p];
input[p] = input[r];
input[r] = tmp;

Insertion sort

()

for(i=1; i<n; i++){

c1

j=i;

c2

n-1

t=a[j];

c3

n-1

while (j>0 && a[j-1] > t){

c4

a[j]=a[j-1];

c5

j--;}

c6

a[j]=t;}

c7

n-1

, ,
j=1,2,3.,n, while ,
tj=1.

,
. j=1,2,3,,n, while
, tj=j.

:
Insertion sort T(n)=n
Insertion sort T(n)=n2

Bubble sort

(n)

(n2)

(n2)

Insertion sort

(n)

(n2)

(n2)

Selection sort

(n2)

(n2)

(n2)

Quicksort

(n log n)

(n log n)

(n2)

Vous aimerez peut-être aussi

  • 12 2020 SP
    12 2020 SP
    Document1 page
    12 2020 SP
    D-r.Ramona Markoska
    Pas encore d'évaluation
  • Vop2 Vezbi - Grafika.zadachi
    Vop2 Vezbi - Grafika.zadachi
    Document27 pages
    Vop2 Vezbi - Grafika.zadachi
    D-r.Ramona Markoska
    Pas encore d'évaluation
  • 10 06 2021 NP223
    10 06 2021 NP223
    Document4 pages
    10 06 2021 NP223
    D-r.Ramona Markoska
    Pas encore d'évaluation
  • 10 06 21 NP INKI 202+VoP2122
    10 06 21 NP INKI 202+VoP2122
    Document2 pages
    10 06 21 NP INKI 202+VoP2122
    D-r.Ramona Markoska
    Pas encore d'évaluation
  • FIKT Team Meeting Agenda26032019
    FIKT Team Meeting Agenda26032019
    Document3 pages
    FIKT Team Meeting Agenda26032019
    D-r.Ramona Markoska
    Pas encore d'évaluation
  • 12.2019 SP (Mis, Imsa, Isz)
    12.2019 SP (Mis, Imsa, Isz)
    Document1 page
    12.2019 SP (Mis, Imsa, Isz)
    D-r.Ramona Markoska
    Pas encore d'évaluation
  • 11 NP-listi 2020
    11 NP-listi 2020
    Document12 pages
    11 NP-listi 2020
    D-r.Ramona Markoska
    Pas encore d'évaluation
  • 06 2020 SP
    06 2020 SP
    Document3 pages
    06 2020 SP
    D-r.Ramona Markoska
    Pas encore d'évaluation
  • 12 NP Test 2020
    12 NP Test 2020
    Document29 pages
    12 NP Test 2020
    D-r.Ramona Markoska
    Pas encore d'évaluation
  • 12.2019 SP (Mis, Imsa, Isz)
    12.2019 SP (Mis, Imsa, Isz)
    Document1 page
    12.2019 SP (Mis, Imsa, Isz)
    D-r.Ramona Markoska
    Pas encore d'évaluation
  • 02 2020Мe-BP
    02 2020Мe-BP
    Document1 page
    02 2020Мe-BP
    D-r.Ramona Markoska
    Pas encore d'évaluation
  • 11 2018 1K SP
    11 2018 1K SP
    Document3 pages
    11 2018 1K SP
    D-r.Ramona Markoska
    Pas encore d'évaluation
  • 02 2020Me-BP
    02 2020Me-BP
    Document1 page
    02 2020Me-BP
    D-r.Ramona Markoska
    Pas encore d'évaluation
  • 02.2020 SPkor
    02.2020 SPkor
    Document1 page
    02.2020 SPkor
    D-r.Ramona Markoska
    Pas encore d'évaluation
  • Proektni Zadaci 02
    Proektni Zadaci 02
    Document1 page
    Proektni Zadaci 02
    D-r.Ramona Markoska
    Pas encore d'évaluation
  • 06 2019 SP
    06 2019 SP
    Document3 pages
    06 2019 SP
    D-r.Ramona Markoska
    Pas encore d'évaluation
  • NP Sort Point
    NP Sort Point
    Document12 pages
    NP Sort Point
    D-r.Ramona Markoska
    Pas encore d'évaluation
  • 05 2019 NP
    05 2019 NP
    Document2 pages
    05 2019 NP
    D-r.Ramona Markoska
    Pas encore d'évaluation
  • NP 9 V STL
    NP 9 V STL
    Document5 pages
    NP 9 V STL
    D-r.Ramona Markoska
    Pas encore d'évaluation
  • NP Sort Point
    NP Sort Point
    Document12 pages
    NP Sort Point
    D-r.Ramona Markoska
    Pas encore d'évaluation
  • 05.2018.veles - SP. NP - VoP12.
    05.2018.veles - SP. NP - VoP12.
    Document2 pages
    05.2018.veles - SP. NP - VoP12.
    D-r.Ramona Markoska
    Pas encore d'évaluation
  • 05 2018 Kor NP
    05 2018 Kor NP
    Document2 pages
    05 2018 Kor NP
    D-r.Ramona Markoska
    Pas encore d'évaluation
  • NP Sort Point
    NP Sort Point
    Document8 pages
    NP Sort Point
    D-r.Ramona Markoska
    Pas encore d'évaluation
  • VoP2 Strukturi
    VoP2 Strukturi
    Document10 pages
    VoP2 Strukturi
    D-r.Ramona Markoska
    100% (1)
  • NP Pointeri18
    NP Pointeri18
    Document24 pages
    NP Pointeri18
    D-r.Ramona Markoska
    Pas encore d'évaluation
  • VoP2 Strukturi
    VoP2 Strukturi
    Document10 pages
    VoP2 Strukturi
    D-r.Ramona Markoska
    100% (1)
  • 11.2017.veles - SP. NP - VoP12.
    11.2017.veles - SP. NP - VoP12.
    Document2 pages
    11.2017.veles - SP. NP - VoP12.
    D-r.Ramona Markoska
    Pas encore d'évaluation
  • 00 Upatstvo Online
    00 Upatstvo Online
    Document4 pages
    00 Upatstvo Online
    D-r.Ramona Markoska
    Pas encore d'évaluation
  • SP 2017 18
    SP 2017 18
    Document7 pages
    SP 2017 18
    D-r.Ramona Markoska
    Pas encore d'évaluation
  • 00 Upatstvo Online
    00 Upatstvo Online
    Document4 pages
    00 Upatstvo Online
    D-r.Ramona Markoska
    Pas encore d'évaluation