www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > > 充電吧
[導(dǎo)讀]/*1.插入排序*/ /*算法思路: ??假設(shè)待排序的n個(gè)元素存放在數(shù)組a[n]里面,并且a[0]到a[i-1]是已排好序列的元素,而?a[i]到 ??a[n-1]是未排序的元素,把未排序的元素?a[

/*1.插入排序*/
/*算法思路:
??假設(shè)待排序的n個(gè)元素存放在數(shù)組a[n]里面,并且a[0]到a[i-1]是已排好序列的元素,而?a[i]到
??a[n-1]是未排序的元素,把未排序的元素?a[i]插入到a[0]到a[i-1]里面,使得a[0]--a[i]成為有序
??經(jīng)歷i=1到i=?n-1次插入后排序完成
??使用在數(shù)組和鏈表都可以,使用在元素較少的情況下
??
??時(shí)間復(fù)雜度O(n^2),空間復(fù)雜度O(1)
*/
void?insert_sort(int?*a,int?n)
{
????int?i,j,t;
????for(i=1;i=0&&t<a[j];j--)
????????{
????????????a[j+1]=t;
????????}
????}
}
/*2.選擇排序法
算法思路:假定待排序的n個(gè)元素在數(shù)組a[n]里面,從序列的后n-i+1(i=0,1,2..n-2)個(gè)元素a[i],a[i+1]..a[n]
中?至少?選擇一個(gè)最小元素a[k]與前面的元素?a[i]交換位置,這個(gè)過(guò)程從i=0,直到?i=n-2為止的n-1次選擇交換后
,a[0],a[1]...?a[n-1]就完成了

時(shí)間復(fù)雜度O(n^2),空間復(fù)雜度O(1)

穩(wěn)定性排序不穩(wěn)定,在直接選擇排序中,存在不相鄰的元素之間的互換,可能會(huì)改變具有相同的排序碼的元素前后位置
簡(jiǎn)單的排序方法,適用于元素個(gè)數(shù)較少的情況*/
void?select_sort(int?*a,int?n)
{
????int?i,j,k,t;
????for(i=0;i<n-1;i++)
????{
????????k=i;
????????for(j=i+1;j<n;j++)
????????{
????????????if(a[j]<a[k])
????????????????k=j;
????????}
????????t=a[i];
????????a[i]=a[k];
????????a[k]=t;
????}
}
/*3.冒泡排序
????算法思路:設(shè)待排序的n個(gè)元素放在數(shù)組a[n]中,無(wú)序區(qū)間的范圍是(a[0],a[1]..a[n-1])
????要求在當(dāng)前無(wú)序區(qū)內(nèi),從最上面的元素a[0]開(kāi)始,對(duì)每個(gè)相鄰的元素a[i+1]和a[i](0,1..n-1)
????進(jìn)行比較,使值較小的元素?fù)Q至較大的元素之上,經(jīng)過(guò)一趟冒泡,假設(shè)最后下移的元素是a[k],則無(wú)序
????區(qū)中值較大的幾個(gè)元素到達(dá)下端并從小到達(dá)依次在a[k+1],a[k+2],a[n-1]里面,無(wú)序區(qū)間范圍變成
????a[0],a[1]...a[k]然后在當(dāng)前的無(wú)序區(qū)間進(jìn)行下一趟排序
????
????復(fù)雜度:空間O(n^2),時(shí)間O(1)
????
????穩(wěn)定性:穩(wěn)定,值相同的元素不會(huì)互換位置
????????
*/
void?bubble_sort(int?*a,int?n)
{
????int?i,j,k;
????for(i=0;i<n;i++)
????{
????????for(j=0;ja[j+1])
????????????{
????????????????k=a[j];
????????????????a[j]=a[j+1];
????????????????a[j+1]=k;
????????????}

????????}
????}
}
void?bubble_sort2(int?*a,int?n)
{
????int?i,k,t;
????n--;
????while(n>0)
????{
????????k=0;
????????for(i=0;ia[i+1])
????????????{
????????????????t=a[i];
????????????????a[i]=a[i+1];
????????????????a[i+1]=t;
????????????????k=i;/*k保存最后交換的位置*/
????????????}
????????}
????????n=k;/*n保存無(wú)序區(qū)的最大下標(biāo)*/
????}
}
/*4.希爾排序*/
/*算法思路:設(shè)待排序的n個(gè)元素放在數(shù)組a[n]中,首先選擇一組增量,?d0,d1..dt-1,n>d0>d1>..>dt-1=1
??對(duì)于?i=0,1..t-1,依次進(jìn)行下面的各趟處理根據(jù)當(dāng)前的增量di將n個(gè)元素分成di個(gè)組,每組元素的下標(biāo)相隔
??di,即a[k],a[k+di],a[k+2*di],..(k=0,1...di-1);再對(duì)各組元素進(jìn)行插入排序。
????
??復(fù)雜度:O(nlog2n)和O(n^2)之間?空間復(fù)雜度O(1)
??穩(wěn)定性:不穩(wěn)定,值相同的元素在某趟排序可能分在不同的組,組內(nèi)元素排序元素會(huì)移動(dòng),位置會(huì)互換
??希爾排序比插入排序復(fù)雜
*/
void?shell_sort(int?*a,int?*d,int?t,int?n)//d存放增量,t為增量的個(gè)數(shù)
{
????int?i,j,k,y;
????for(i=0;i<t;i++)
????{
????????for(j=d[i];j=0&&y<a[k];k-=d[i])
????????????????a[k+d[i]]=a[k];
????????????a[k+d[i]]=y;
????????}
????}
}
/*快速排序
??算法思路:在待排序的序列里面,任意選擇一個(gè)元素,通過(guò)某種方法,把該元素放在合適的位置上,使得序列中值小于
??該元素的所有元素都在該元素的左邊,值大于該元素的所有元素都在該元素的右邊,這樣所選擇的元素正好處在它應(yīng)該
??在的排序的最終位置上
????
??復(fù)雜度:平均O(nlog2n).最壞O(n^2)
??不穩(wěn)定
*/
void?quick_sort(int?*a,int?s,int?e)//s,e表示排序的開(kāi)始位置和結(jié)束位置
{
????int?i,j,t;
????if(s<e)
????{
????????i=s;
????????j=e;
????????t=a[s];
????????while(i!=j)
????????{
????????????while(it)
????????????????i++;
????????????if(i<j)
????????????????a[j--]=a[i];
????????}
????????a[i]=t;
????????quick_sort(a,s,i-1);
????????quick_sort(a,i+1,e);
????}
}


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

納祥科技推出太陽(yáng)能+Type-C雙充電自行車前燈方案,方案核心模塊包含太陽(yáng)能板、單片機(jī)、三極管、3顆LED燈珠與1200mAh電池,通過(guò)低功耗單片機(jī)與三極管驅(qū)動(dòng),支持強(qiáng)光/弱光/爆閃3種模式,高流明遠(yuǎn)射程,適配多種車型

關(guān)鍵字: 方案開(kāi)發(fā) 電子方案 自行車前燈方案 納祥科技

慕尼黑2025年9月11日 /美通社/ -- 當(dāng)?shù)貢r(shí)間9月9日,賽力斯動(dòng)力在德國(guó)慕尼黑國(guó)際車展期間舉辦技術(shù)發(fā)布與交流會(huì),正式在海外市場(chǎng)推出全新一代賽力斯超級(jí)增程、高效發(fā)動(dòng)機(jī)和新一代分布式電驅(qū)動(dòng)系統(tǒng),同時(shí)與來(lái)自全球的汽車產(chǎn)...

關(guān)鍵字: 慕尼黑 分布式 發(fā)動(dòng)機(jī) 新能源汽車

慕尼黑2025年9月11日 /美通社/ -- 高端智能電動(dòng)汽車品牌問(wèn)界(AITO)在2025年德國(guó)國(guó)際汽車及智慧出行博覽會(huì)(IAA MOBILITY)上,正式發(fā)布了其最新全球產(chǎn)品陣容——專為中東市場(chǎng)深度本地化打造的AIT...

關(guān)鍵字: AI 智能駕駛 測(cè)試 生態(tài)系統(tǒng)

舍弗勒首次為中國(guó)頭部車企大規(guī)模生產(chǎn)高壓逆變磚 天津工廠一年內(nèi)完成量產(chǎn)準(zhǔn)備,逆變器模塊性能參數(shù)顯著提升 與合作伙伴羅姆半導(dǎo)體共研尖端碳化硅技術(shù),效率更高、性能更優(yōu) 模塊化可擴(kuò)展設(shè)計(jì)使逆變磚易于集成,可廣泛...

關(guān)鍵字: 逆變 高壓 逆變器 集成

舍弗勒以"專注驅(qū)動(dòng)技術(shù)的科技公司"為主題亮相IAA MOBILITY 2025(B3館B40展臺(tái)) 合并緯湃科技后首次亮相IAA MOBILITY,展示拓展后的汽車產(chǎn)品組合 憑借在軟件、...

關(guān)鍵字: 電氣 軟件 驅(qū)動(dòng)技術(shù) BSP

拉斯維加斯2025年9月11日 /美通社/ -- 在9月8日至11日舉辦的RE+ 2025展會(huì)上,全球綜合儲(chǔ)能解決方案供應(yīng)商德賽電池(Desay Battery)全面展示了其創(chuàng)新成果,并宣布與深圳市華寶新能源股份有限公司...

關(guān)鍵字: 電池 電芯 人工智能 鋰電

香港2025年 9月12日 /美通社/ -- 全球領(lǐng)先的互聯(lián)網(wǎng)社區(qū)創(chuàng)建者 - 網(wǎng)龍網(wǎng)絡(luò)控股有限公司 ("網(wǎng)龍"或"本公司",香港交易所股票代碼:777)欣然宣布,其子公司My...

關(guān)鍵字: AI 遠(yuǎn)程控制 控制技術(shù) BSP

慕尼黑2025年9月12日 /美通社/ -- 慕尼黑當(dāng)?shù)貢r(shí)間9月10日,在2025德國(guó)國(guó)際汽車及智慧出行博覽會(huì)(IAA MOBILITY)上,國(guó)際獨(dú)立第三方檢測(cè)、檢驗(yàn)和認(rèn)證機(jī)...

關(guān)鍵字: 測(cè)試 慕尼黑 模型 HUBER

上海2025年9月12日 /美通社/ -- 近日,國(guó)際獨(dú)立第三方檢測(cè)、檢驗(yàn)和認(rèn)證機(jī)構(gòu)德國(guó)萊茵TÜV大中華區(qū)(簡(jiǎn)稱"TÜV萊茵")為上海...

關(guān)鍵字: 測(cè)試 信息安全 安全管理 開(kāi)關(guān)

廣州2025年9月12日 /美通社/ -- 9月11日,由國(guó)際獨(dú)立第三方檢測(cè)、檢驗(yàn)和認(rèn)證機(jī)構(gòu)德國(guó)萊茵TÜV大中華區(qū)(簡(jiǎn)稱"TÜV萊茵"...

關(guān)鍵字: 數(shù)字化 供應(yīng)鏈 控制 電子
關(guān)閉