C 排序演算法

2021-09-30 04:56:58 字數 2166 閱讀 3920

c#排序演算法之氣泡排序

這是最原始,也是眾所周知的最慢的演算法了。他的名字的由來因為它的工作看來象是冒泡

usingsystem;       

namespacebubblesorter     

}     

j++;     

}     

}     

}     

public

classmainclass     

;     

bubblesorter   sh=newbubblesorter();     

sh.sort(iarrary);     

forintm=0;m<iarrary.length;m++)     

console.write("   "

,iarrary[m]);       

console.writeline();     

}     

}     

}    

c#排序演算法之選擇排序

選擇法,這種方法提高了一點效能(某些情況下) 這種方法類似我們人為的排序習慣:從資料中選擇最小的同第乙個值交換,在從省下的部分中 選擇最小的與第二個交換,這樣往復下去。

usingsystem;     

namespaceselectionsorter     

intt=list[min];     

list[min]=list[i];     

list[i]=t;     

}     

}     

}     

public

classmainclass     

;     

selectionsorter   ss=newselectionsorter();     

ss.sort(iarrary);     

forintm=0;m<iarrary.length;m++)     

console.write("   "

,iarrary[m]);       

console.writeline();     

}     

}     

}    

c#排序演算法之插入排序

插入法較為複雜,它的基本工作原理是抽出牌,在前面的牌中尋找相應的位置插入,然後繼續下一張

usingsystem;     

namespaceinsertionsorter     

list[j]=t;     

}     

}     

}     

public

classmainclass     

;     

insertionsorter   ii=newinsertionsorter();     

ii.sort(iarrary);     

forintm=0;m<iarrary.length;m++)     

console.write(""

,iarrary[m]);       

console.writeline();     

}     

}     

}    

c#排序演算法之交換排序

交換法的程式最清晰簡單,每次用當前的元素一一的同其後的元素比較並交換。

C 排序演算法

最基本的 氣泡排序 c code using system namespace bubblesorter j public class mainclass bubblesorter sh new bubblesorter sh.sort iarrary for intm 0 m iarrary.le...

C 排序演算法

protected int bubbleup int array 氣泡排序 return array public int selectionsorter int list 選擇排序 int temp list min list min list i list i temp return list ...

C 演算法排序

不廢話,上 using system using system.collections.generic using system.linq using system.text using system.threading.tasks namespace 排序演算法 陣列 氣泡排序 選則排序 arra...