棧
棧可以理解為有入口沒有出口而且僅容一人通過的山洞,先進入的被壓在山洞底,而後進的在山洞口處,所以後進先出
**(為了演示方便寫入了選單)
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。由於要在蛋糕上抹忌廉,為盡可能節約...