C#實(shí)現(xiàn)插入排序算法實(shí)例
本文實(shí)例講述了C#實(shí)現(xiàn)插入排序算法的方法。分享給大家供大家參考。具體分析如下:
這個(gè)算法的邏輯如下:
1、第一個(gè)元素可以看做是已經(jīng)排序好的小數(shù)組,第二個(gè)元素和這個(gè)小數(shù)組比較,放到合適的位置,組成新的已排序的小組數(shù)。
2、第三個(gè)元素在和前面組成的新的小數(shù)組比較,決定排在什么位置,如此循環(huán),直到結(jié)束。
public void Sort(int[] data) { insertOnSort(data,1); } private void insertOnSort(int[] data, int index) { if (index < data.Length) { int t=data[index]; for (int i = index - 1; i >= 0; i--) { if (data[i] > t) { data[i + 1] = data[i]; data[i] = t; } else { data[i + 1] = t; break; } } insertOnSort(data, index + 1); } }
希望本文所述對大家的C#程序設(shè)計(jì)有所幫助。
相關(guān)文章
RSA密鑰--JAVA和C#的區(qū)別及聯(lián)系
這篇文章主要介紹了關(guān)于RSA密鑰事件JAVA和C#的區(qū)別及聯(lián)系,文章從RSA語法介紹開始展開詳細(xì)介紹了C#轉(zhuǎn)JAVA及JAVA轉(zhuǎn)C#,需要的小伙伴可以可以參考一下2021-10-10C#之WinForm WebBrowser實(shí)用技巧匯總
這篇文章主要介紹了C#之WinForm WebBrowser實(shí)用技巧匯總,包括常見的各種設(shè)置及信息獲取等,需要的朋友可以參考下2014-08-08C#基于ScottPlot實(shí)現(xiàn)可視化的示例代碼
這篇文章主要為大家詳細(xì)介紹了C#如何基于ScottPlot實(shí)現(xiàn)可視化效果,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2024-01-01CefSharp如何進(jìn)行頁面的縮放(Ctrl+滾輪)
CefSharp簡單來說就是一款.Net編寫的瀏覽器包,本文主要介紹了CefSharp如何進(jìn)行頁面的縮放,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-06-06