軟件設(shè)計(jì)師案例分析當(dāng)天每日一練試題地址:www.bestofbreeders.com/exam/ExamDayAL.aspx?t1=4
往期軟件設(shè)計(jì)師每日一練試題匯總:www.bestofbreeders.com/class/27/e4_1.html
軟件設(shè)計(jì)師案例分析每日一練試題(2025/12/7)在線測(cè)試:www.bestofbreeders.com/exam/ExamDayAL.aspx?t1=4&day=2025/12/7
點(diǎn)擊查看:更多軟件設(shè)計(jì)師習(xí)題與指導(dǎo)
軟件設(shè)計(jì)師案例分析每日一練試題內(nèi)容(2025/12/7)
【說(shuō)明】信管網(wǎng)考友試題答案分享:
信管網(wǎng)1768*******:
//打印數(shù)組
void printarray(int arr[], int size) {..}
void shellsort(int data[ ], int n){
if (n <= 1) return;
int *delta;
int dk; //步長(zhǎng)
int i=0,j,k=n;
int t; //臨時(shí)存放
delta = (int *)malloc(sizeof(int) * (n / 2 + 1));
do{
k = k/2;
delta[i++]=k;
}while( k>1 );
i=0;
while((dk=delta[i])>0){
for (k = dk; k < n; k++) {
if( data[k]){
t = data[k];
for( j=k-dk; j>=0 && data[j]>t; j -=dk){
data[j + dk] = data[j] ;
}
data[j+dk] = t;
}
}
printf("第 %d趟 ,步長(zhǎng)為%d 的時(shí)候,排完的數(shù)組為:", i+1, dk);
printarray(data,n);
++i;
}
}
信管網(wǎng)1768*******:
void shellsort(int data[ ], int n){
if (n <= 1) return; // 如果數(shù)組長(zhǎng)度小于等于1,無(wú)需排序
int *delta;
int dk; //步長(zhǎng)
int i=0,j,k=n;
int t; //臨時(shí)存放
// 分配 delta 數(shù)組,大小為 n/2 + 1 以確保足夠的空間
delta = (int *)malloc(sizeof(int) * (n / 2 + 1));
// 把 步長(zhǎng) 存起來(lái)
do{
//(1);
k = k/2;
delta[i++]=k;
}while( k>1 ); //(2)
// 當(dāng)n=8時(shí),delta=[4,2,1]
delta[i] = 0; // 終止標(biāo)志
printf("delta:");
printarray(delta,i);
i=0;
// 使用生成的步長(zhǎng)序列進(jìn)行希爾排序
while((dk=delta[i])>0){
// 對(duì)每個(gè)步長(zhǎng) dk 進(jìn)行插入排序
for (k = dk; k < n; k++) {
//(3)
if( data[k]){
t = data[k];
//
for( j=k-dk; j>=0 && data[j]>t; j -=dk){
data[j + dk] = data[j] ;
}
data[j+dk] = t; //(4)
}
}
printf("%d 的步長(zhǎng)時(shí):", dk);
printarray(data,n);
++i;
}/*while*/
}
信管網(wǎng)cnit**************:
<br /><img src="http://pic.cnitpm.com/upload/2023/02/tbimg/02-26/1677397109.jpg" />
信管網(wǎng)cnit**************:
<br /><img src="http://pic.cnitpm.com/upload/2022/11/tbimg/11-02/1667342311.jpg" />
信管網(wǎng)cnit**************:
1. k = k/2
k >= 1
data[j + dk] >= data[j]
data[j+dk]=t
2, 大于 否
信管網(wǎng)訂閱號(hào)
信管網(wǎng)視頻號(hào)
信管網(wǎng)抖音號(hào)
溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,信管網(wǎng)網(wǎng)站提供的以上信息僅供參考,如有異議,請(qǐng)以權(quán)威部門(mén)公布的內(nèi)容為準(zhǔn)!
信管網(wǎng)致力于為廣大信管從業(yè)人員、愛(ài)好者、大學(xué)生提供專業(yè)、高質(zhì)量的課程和服務(wù),解決其考試證書(shū)、技能提升和就業(yè)的需求。
信管網(wǎng)軟考課程由信管網(wǎng)依托10年專業(yè)軟考教研傾力打造,教材和資料參編作者和資深講師坐鎮(zhèn),通過(guò)深研歷年考試出題規(guī)律與考試大綱,深挖核心知識(shí)與高頻考點(diǎn),為學(xué)員考試保駕護(hù)航。面授、直播&錄播,多種班型靈活學(xué)習(xí),滿足不同學(xué)員考證需求,降低課程學(xué)習(xí)難度,使學(xué)習(xí)效果事半功倍。
| 發(fā)表評(píng)論 查看完整評(píng)論 | |