伪代码-Pseudocode

2019-08-01  本文已影响0人  右左君

伪代码-Pseudocode

[TOC]

定义

约定

DEMO

INSERTION-SORT(A) - Pseudocode

for j <-2 to length[A]
    key <- A[j]
        △ insert A[j] into the sencond squence A[1..j-1]
        i <- j-1
        while i>0 and A[j]> key
            A[i+1] <- A[i]
            i <- i-1
        A[i+1] <- key

SELECTION-SORT(A) - Pseudocode

for i <- 1 to length[A]
   j = i + 1
   min <- i
   for j to length[A]
       if A[j] < min
          min <- j
   if min > i
       A[i] = A[i]^A[min]
       A[min] = A[i]^A[min]
       A[i] = A[i]^A[min]
         
             

SELECTION-SORT(A) - JAVA

public static int[] selecteSort(int[] items){
    int length = items.length;
    for (int i = 0; i < length; i++) {
      int min = i;
      for (int j = i+1; j < length; j++){
        if (items[j]< items[min]){
            min = j;
        }

      }
      if(min > i){
        items[i] = items[i]^items[min];
        items[min] = items[i]^items[min];
        items[i] = items[i]^items[min];
      }

    }

    return items;
}  

Reference

上一篇 下一篇

猜你喜欢

热点阅读