Syins寫的棧和佇列

2021-09-29 08:54:02 字數 1782 閱讀 5673

棧可以理解為有入口沒有出口而且僅容一人通過的山洞,先進入的被壓在山洞底,而後進的在山洞口處,所以後進先出

**(為了演示方便寫入了選單)

voidz(

int a)

}system

("pause");

}}voidzr(

int a,

int l,

int b)

voidzc(

int a,

int l)

voidsc(

int a,

int h,

int l)

printf

("\n");

}

對列可以理解為已經鑿通的山洞,同樣僅容一人通過,而且不能回頭,所以是先入先出

**

voidsc(

int a,

int h,

int l)

printf

("\n");

}voidd(

int a)

}system

("pause");

}}void

dlr(

int a,

int l,

int b)

void

dlc(

int a,

int h,

int l)

}

#include

#include

#include

void

menu()

;void

sjs(

int a)

;voidsc(

int a,

int h,

int l)

;voidz(

int a)

;voidd(

int a)

;voidzr(

int a,

int l,

int b)

;voidzc(

int a,

int l)

;void

dlr(

int a,

int l,

int b)

;void

dlc(

int a,

int h,

int l)

;int

main()

}return0;

}void

menu()

void

sjs(

int a)

}voidz(

int a)

}system

("pause");

}}voidzr(

int a,

int l,

int b)

voidzc(

int a,

int l)

voidsc(

int a,

int h,

int l)

printf

("\n");

}voidd(

int a)

}system

("pause");

}}void

dlr(

int a,

int l,

int b)

void

dlc(

int a,

int h,

int l)

}

棧和佇列都分別寫有入函式與出的函式。

Syins寫的疊筐

time limit1000 ms memory limit32768 kb 需要的時候,就把乙個個大小差一圈的筐疊上去,使得從上往下看時,邊筐花色交錯。這個工作現在要讓計算機來完成,得看你的了。輸入是乙個個的三元組,分別是,外筐尺寸n n為滿足0輸出疊在一起的筐圖案,中心花色與外筐花色字元從內層起...

Syins寫的歸併排序

歸併排序使用了分治思想 對乙個陣列排序,先將陣列分成左邊和右邊兩個子塊,然後繼續分子塊到乙個子塊只包含乙個數再返回 voidst int a,int lo,int hi 再通過mg函式將子塊有序合併,這裡採用的是有序數列的合併思想 voidmg int a,int lo,int mi,int hi ...

Syins寫的dfs例題 生日蛋糕

時間限制 1 sec 記憶體限制 128 mb二月二十九日是ykh的生日,acm hlju為此要製作乙個體積為n 的m層生日蛋糕,每層都是乙個圓柱體。設從下往上數第i 1 i m 層蛋糕是半徑為ri,高度為hi的圓柱。當i m時,要求ri ri 1且hi hi 1。由於要在蛋糕上抹忌廉,為盡可能節約...