日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

设置在最小数目的阵列

發(fā)布時(shí)間:2025/3/15 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 设置在最小数目的阵列 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

稱號(hào):輸入一個(gè)正整數(shù)數(shù)組,所有的數(shù)字拼接在一起陣列形成了幾個(gè),打印出所有的數(shù)字可以拼接在最低限度,例如,輸入數(shù)組。{32,321},則打印出這個(gè)3個(gè)數(shù)字能排成的最小數(shù)字32132.

通過比較組合的字符串的大小來排序原來的整數(shù)數(shù)組,比如 32和321比較的結(jié)果是 ”32321“>"32132" 所以覺得 32是大于321的。利用冒泡排序的方法解決之。

int compare2int(int a,int b){//比較字符串a(chǎn)+b與b+a的大小char s1[10],s2[10],tmp1[10];sprintf(s1,"%d",a);sprintf(tmp1,"%d",a);sprintf(s2,"%d",b);strcat(tmp1,s2);strcat(s2,s1);int result=strcmp(tmp1,s2);//比較ab與ba的大小return result; } void bubbleSort(int a[],int len){int tmp;for(int i=0;i<len;i++){for(int j=1;j<len-i;j++){if(compare2int(a[j-1],a[j])==1){//假設(shè)a[j-1]a[j]大于a[j]a[j-1],則覺得a[j-1]大于a[j]交換它們tmp=a[j];a[j]=a[j-1];a[j-1]=tmp;}}}for(int k=0;k<len;k++){printf("%d ",a[k]);}printf("\n"); } int main() {int test[]={3,32,321};bubbleSort(test,3);return 0; }

版權(quán)聲明:本文博客原創(chuàng)文章。博客,未經(jīng)同意,不得轉(zhuǎn)載。

轉(zhuǎn)載于:https://www.cnblogs.com/mfrbuaa/p/4678559.html

總結(jié)

以上是生活随笔為你收集整理的设置在最小数目的阵列的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。