佇列應用之列印楊輝三角 legend

2021-06-22 11:24:50 字數 977 閱讀 3879

(2)**實現:

#include

using namespace std;

/*列印楊輝三角;

楊輝三角如:

11   1

1   2   1

1   3   3   1

第n行有n個數,兩邊是1.然後中間的某個數,等於上一行的兩個相鄰數之和。

*/#define maxsize  30

typedef int qelemtype ;

class queuetype

bool en_queue(qelemtype elem)

rear=(rear+1)%maxsize;

array[rear]=elem;

return true;

}bool de_queue(qelemtype & elem)

front=(front+1)%maxsize;

elem=array[front];

return true;

}bool get_front(qelemtype & elem)

elem=array[(front+1)%maxsize];

return true;}};

/*列印楊輝啊三角的前n行:

idea: 第i行中有i個數,兩邊是1,只需要獲得中間的i-1個數。

中間的某個數用第i-1行的兩個相鄰的數,來獲得。

*/void printyanghui********(int n)/*for迴圈後,第i-1行中的倒數第二個元素已經出隊*/

queue.de_queue(elem);/*第i-1行的最後乙個元素出隊*/

cout<

queue.en_queue(1);/*第i行的最後乙個元素入隊*/}}

int main()

迴圈佇列 列印楊輝三角

利用迴圈佇列列印楊輝三角前n行的值 n 7 並以金字塔的形式輸出相應的值。include define max 100 define false 0 define true 1 迴圈佇列 typedef struct seqqueue 初始化迴圈佇列 void initqueue seqqueue ...

鏈佇列 列印楊輝三角

include include typedef int elemtype typedef struct sqqueuesqqueue typedef sqqueue linkqueue typedef struct queueptrqueueptr intinsiqueue queueptr s s...

列印楊輝三角

楊輝 三角形,又稱賈憲三角形,帕斯卡三角形,是二項式係數在三角形中的一種幾何排列。在我國南宋數學家楊輝所著的 詳解 九章算術 1261年 一書中用如圖的三角形解釋二項和的乘方規律。與楊輝三角聯絡最緊密的是二項式乘方展開式的係數規律,即 二項式定理。例如,在楊輝三角中,第3行的三個數恰好對應著兩數和的...