PHP字串長度找子字串與取代字串的常用函數

PHP在字串的操作上,有非常多的相關函數可以使用,我們在這裡只介紹經常會使用到的字串操作函數。像是如何取得字串的長度、在某一個字裏面尋找子字串首次出現的位置、以及字串的取代函數...等等。這些都是在編寫程式的時候,頻繁被程式設計師使用到的基礎函數。 取得字串長度 <?...

2012年8月31日 星期五

插入排序(Insertion sort)

將資料序列(Data sequence)中每個元素逐一從左至右插入到已排序好的序列中。



程式範例

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
/**
 * Program name: insertion_sort.c
 * Description: 插入排序法
 * Created date: 2012/08/28
 */
#include <stdio.h>
#define n 5

void main(){
    int arr[n]={21,3,13,2,8}; 
    int i,t;
    
    for(i=1;i<n;i++){
        t = arr[i];
        while(t < arr[i-1]){
            arr[i] = arr[i-1]; 
            i = i-1;   
        }
        arr[i] = t;                         
    }
    
    printf("[插入排序結果]: ");  
    for(i=0;i<n;i++)
        printf("%d,",arr[i]); 
        
    printf("\n");     
    system("pause");           
}

執行結果





沒有留言:

張貼留言