最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

《算法設(shè)計(jì)與分析》實(shí)驗(yàn)報(bào)告1

2022-08-04 09:49 作者:老師-忘記密碼  | 我要投稿


算法設(shè)計(jì)與分析》實(shí)驗(yàn)報(bào)告1

?

實(shí)驗(yàn)名稱: 統(tǒng)計(jì)一個(gè)排列中逆序?qū)Φ膫€(gè)數(shù)

系 ???別:xxx???????????

????業(yè):xxx? ? ? ? ? ?

????級:xxx

姓 ???名:xxx? ? ? ? ??

學(xué)????號:xxx

實(shí)驗(yàn)日期:xxxxxx



1.??算法題目

統(tǒng)計(jì)一個(gè)排列中逆序?qū)Φ膫€(gè)數(shù)

?

2. ?設(shè)計(jì)思路與步驟

通過歸并排序,在排序的過程中統(tǒng)計(jì)逆序的的個(gè)數(shù)。


3. ?算法實(shí)現(xiàn)與代碼

#include<stdio.h>

int num=0;

void Merge(int *A,int *B,int first,int m,int end);

void Inversion(int *A,int *B,int first,int end);

int main(){

int i,n;

int A[100];

int B[100];

printf("請輸入要排序的個(gè)數(shù);");

scanf("%d",&n);

for(i=1;i<=n;i++){

printf("請輸入要排序的元素:\n");

scanf("%d",&A[i]);

}

Inversion(A,B,1,n);

for(i=1;i<=n;i++){

}

printf("逆序?qū)€(gè)數(shù)為:%d",num);

}

void Inversion(int *A,int *B,int first,int end){

if(first<end){

int m, i;

m=(first+end)/2;

Inversion(A,B,first,m);

Inversion(A,B,m+1,end);

Merge(A,B,first,m,end);

for(i=first;i<=end;i++){

A[i]=B[i];

}

}

}

void Merge(int *A,int *B,int first,int m,int end){

int i=first;

int j=m+1;

int k=first;

while(i<=m&&j<=end){

if(A[i]<=A[j]){

B[k++]=A[i++];

}

else{

B[k++]=A[j++];

num+=m-i+1;

}

}

while(i<=m){

B[k++]=A[i++];

}

while(j<=end){

B[k++]=A[j++];

}

}

?

4. ?測試用例與結(jié)果

?


5. ?問題與總結(jié):

答:xxx。


《算法設(shè)計(jì)與分析》實(shí)驗(yàn)報(bào)告1的評論 (共 條)

分享到微博請遵守國家法律
元江| 澄江县| 潞西市| 宁蒗| 衡阳市| 镶黄旗| 库车县| 高密市| 景德镇市| 攀枝花市| 信阳市| 从化市| 南木林县| 绥棱县| 从化市| 大丰市| 金坛市| 富裕县| 垫江县| 红安县| 乌拉特前旗| 梁河县| 凌云县| 迁西县| 阳城县| 彝良县| 南安市| 罗定市| 巴青县| 宝清县| 顺平县| 仁化县| 平山县| 通辽市| 瑞安市| 莆田市| 乐安县| 三穗县| 乌兰察布市| 德钦县| 彭山县|