真誠請教C 雙向冒泡修改 抱歉,沒積分了)

2025-01-22 20:30:20 字數 2306 閱讀 1140

1樓:網友

補充:好像你對雙向冒泡理解有點錯誤,雙向冒泡是從兩端同時兩個方向的冒泡,從而比單向的冒泡效率高。以下程式就是實現了兩端兩方向同時冒泡的雙向冒泡。

#include

using namespace std;

int main()

int a[10];

int i,j,t,low,high;

cout<<"請輸入10個整數"<>a[i];

coutt=a[i];

a[i]=a[i+1];

a[i+1]=t;

high --

for(i=high;i>low;i--)反向冒泡if(a[i]t=a[i];

a[i]=a[i-1];

a[i-1]=t;

low++;

for(i=0;i<10;i++)

cout

2樓:流浪貓愛家

#include

using namespace std;

const int n = 10;

從大到小。void maopaomax (int aint i,j;

int temp;

for (i = 1;i=0;j--)

if (a[j] temp = a[j];

a[j] =a[j+1];

a[j+1] =temp;

從小到大。void maopaomin (int aint i,j;

int temp;

for (i = 1;i=0;j--)

if (a[j] >a[j+1])

temp = a[j];

a[j] =a[j+1];

a[j+1] =temp;

輸出陣列。void showarray (int a)int i;

for (i =0;i> a[i];

showarray ( a );

maopaomax ( a );

showarray ( a );

maopaomin ( a );

showarray ( a );

不太理解你說的雙向哦,所以我自作主張地從大到小,又從小到大各排了一次。

c++雙向冒泡求初級編寫(抱歉沒積分了,以後一定追加)

3樓:希聲和寡

template

void heapsort(array_t* array,int* arrayindex,int arraylen) /敬大慧/用模板亮答實現的仿念堆排序問題(降序)

array_t z;

int i,j,p,temp;

for(i=0;ii;j--)

p=(j-i-1)/2+i;

if(array[j]>array[p])z=array[j];

array[j]=array[p];

array[p]=z;

temp=arrayindex[j];

arrayindex[j]=arrayindex[p];

arrayindex[p]=temp;

c語言冒泡法求 n個數字中的最大最小值( 有了開頭了,可以稍微修改)

4樓:淦海瑤

求最大值和最小值,不需要冒泡法,直接遊歷一遍就可以了。

☆沒有積分可與大家分享~真誠求助!!

5樓:網友

如果想學習語種,小語種比大語種好的多。

6樓:網友

如果小語種學得好,***當然也應該願意要的。不過說北大國關徒有虛名我可不同意,虛也虛的是那些自己不好好學的!

7樓:冬天喝紅茶

以上都無意義,建議去上人大的經濟學。

c語言中冒泡法的改進問題

8樓:網友

1全部swap變數的設立是檢查。

上一輪j的迴圈中是否存在前面乙個數比後面乙個數小而進行調換的情況存在.

9樓:網友

swap用於判斷本次迴圈中是否有元素交換。如果沒有,說明排序結束了,可以提前退出迴圈。

這樣類似1,2,……10這樣的順序序列,就沒有必要也迴圈那麼多次了。

10樓:渾靜秀

不拿分了 頂你倆 睡覺了。。

11樓:網友

i<10&&!swap是指i<10與swap不等於1同時成立。

C 雙向連結串列問題,C 模板雙向連結串列問題

3全部 include using namespace std template class doublelist node prev null next null int thesize node head node tail public doublelist doublelist thesiz...

請教Android端的HTTPS雙向認證問題

ssl雙向認證具體過程 android webservice https 怎麼進行ssl雙向驗證 1 客戶對伺服器的身份認證 ssl伺服器允許客戶的瀏覽器使用標準的公鑰加密技術和一些可靠的認證中心 ca 的證書,來確認伺服器的合法性。2 伺服器對客戶的身份認證 也可通過公鑰技術和證書進行認證,也可通...

c語言實現的雙向連結串列插入程式,C語言實現的雙向連結串列插入程式

雙向連結串列 include include typedef struct node node node create list int j node head,p1,p2 p2 head node malloc sizeof node head i a 0 head next head prior...