青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

liyuxia713

蹣跚前行者

常用鏈接

統計

Algorithms

C++

最新評論

[導入]用循環隊列輸出楊輝三角形

用循環隊列輸出楊輝三角形貌似有點小題大做,但主要是為了練習隊列應用嘛。說實在這個小程序也讓我調試了很長時間.

用這個程序用戶就可以自行輸入想要的楊輝三角形的行數了。

//YHTriangle.cpp
//輸出楊輝三角形
//算法思想:首先在循環隊列中存放第三行的 1,2,1和第四行的1.
//若循環隊列隊頭元素和隊頭第二個元素均為1,則從隊頭刪除一個1,在隊尾插入兩個1.
//若不然,將隊對頭元素和隊頭第二個元素相加,將和值插入到隊尾,刪除對頭一個元素。
//若想輸出楊輝三角形n行,將循環隊列長度設置成 n+2。
//輸出:前兩行直接輸出。定義了print函數控制后面每行輸出的元素個數
#include "Queue.h"
#include "CycQueue.h"
#include <iostream>
using namespace std;

//輸出n個空格
void print_space(int n);
//n行楊輝三角形的輸出格式
void print(int k, int n);

int main()
{
    int n;
    cout << "Please enter the YangHui Triangle row number n:";
    cin >> n;

    CycQueue<int> YHTri(n+2);

    YHTri.push(1);
    YHTri.push(2);
    YHTri.push(1);
    YHTri.push(1);
   //輸出前兩行
    print(1,n);
    print(1,n);
    print(1,n);
    while( !YHTri.full())
    {
        int a,b;
        //若隊頭元素和隊頭第二個元素均為1
        if( (YHTri.top() == 1) && (YHTri.second() == 1))
        {
            a = YHTri.pop_top();
            YHTri.push(1);
            YHTri.push(1);
            print(a,n);
        }
        //若不然
        else
        {       
            a = YHTri.pop_top();
            b = YHTri.top();
            YHTri.push(a + b);
            print(a,n);           
        }
    }

    //輸出循環隊列中留存的元素
    while( !YHTri.empty())
    {
        print(YHTri.pop_top(),n);
    }

    system("pause");
    return 0;
}

void print_space(int n) //輸出n個空格
{
    while(n--) cout << " ";
}

int i = 1, j = 0;
void print(int k, int n) //n行楊輝三角形的輸出格式
{
    if( i==1 ) print_space(n);
    if(j++ != i) ;
    else
    {
        cout << endl;
        print_space(n-i);
        ++i;
        j = 1;
    }
    cout << k <<" ";
}

//循環隊列的模板類聲明

#ifndef CYCQUEUE_H
#define CYCQUEUE_H

#include <iostream>
using namespace std;

template<class T>
class CycQueue:public Queue<T>
{
public:
    CycQueue(int maxsz = 100):len(maxsz)
    {
        elems = new T[maxsz];
        front = rear = 0;
    };
    ~CycQueue(){delete[] elems;    };

    void clear() {rear = front = 0;};
    int size()const
    bool full()const
    bool empty()const
    bool push(const T& item);
    bool pop();
    T top()const;
    T pop_top();
    T second()const;
protected:
private:
    int front;
    int rear;
    int len;
    T* elems;
};

#include "CycQueue.cpp"
#endif

循環隊列主要注意不要忘記%len,不然就都是莫名錯誤啦!
文章來源:http://liyuxia-life.spaces.live.com/Blog/cns!DA1B364675ACF35!271.entry

posted on 2009-04-10 10:12 幸運草 閱讀(2755) 評論(0)  編輯 收藏 引用 所屬分類: Algorithms

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美激情aaaa| 欧美电影免费观看| 国产亚洲精品久久久久久| 午夜日韩av| 亚洲欧美区自拍先锋| 国产日韩欧美制服另类| 六十路精品视频| 欧美国产综合一区二区| 日韩天天综合| 亚洲男人第一网站| 激情懂色av一区av二区av| 欧美成人国产一区二区| 欧美高清不卡在线| 亚洲欧美影院| 久久精品一本| 夜夜嗨av一区二区三区四季av | 国产精品99久久久久久白浆小说| 亚洲精品偷拍| 国产欧美日韩精品a在线观看| 久久久久久久尹人综合网亚洲| 久久久国产亚洲精品| 亚洲精品美女在线观看播放| 在线一区二区三区四区五区| 国产专区欧美专区| 亚洲精品免费网站| 国产日产精品一区二区三区四区的观看方式 | 久久一区激情| 欧美日韩精品免费看| 久久精品色图| 欧美精品在线看| 久久国产精品一区二区| 牛牛国产精品| 久久精品在这里| 欧美三区美女| 欧美国产视频在线| 国产日韩在线一区二区三区| 亚洲日本一区二区三区| 国产在线拍偷自揄拍精品| 亚洲精选久久| 亚洲第一天堂av| 香蕉久久精品日日躁夜夜躁| 一本一本久久a久久精品综合麻豆 一本一本久久a久久精品牛牛影视 | 国产精品热久久久久夜色精品三区| 久久综合久久美利坚合众国| 国产精品久久久久影院亚瑟| 亚洲国产精品va在线看黑人动漫 | 国产综合色一区二区三区 | 久久嫩草精品久久久久| 欧美日韩综合网| 欧美激情a∨在线视频播放| 国产午夜精品视频| 亚洲专区在线视频| 一区二区三区四区五区精品视频| 久久久久99| 久久精品99国产精品日本| 欧美日韩综合| 亚洲全黄一级网站| 在线免费观看日本欧美| 欧美一进一出视频| 久久国产视频网站| 国产精品一区二区三区久久| 99re66热这里只有精品3直播| 亚洲国产日韩一区| 久久天天躁狠狠躁夜夜av| 欧美在线观看一区二区| 国产精品视频免费在线观看| avtt综合网| 中文有码久久| 国产精品s色| 一本色道久久88综合亚洲精品ⅰ| 99在线|亚洲一区二区| 欧美凹凸一区二区三区视频| 欧美激情第3页| 亚洲日本理论电影| 欧美护士18xxxxhd| 亚洲精品欧美| 亚洲欧美国产高清| 国产精品无人区| 欧美一级片久久久久久久| 久久久久免费观看| 在线免费观看日本欧美| 美日韩精品免费| 亚洲激情校园春色| 亚洲视频自拍偷拍| 国产精品欧美日韩一区| 欧美一区免费| 欧美激情在线有限公司| 亚洲社区在线观看| 国产精品日日摸夜夜添夜夜av| 午夜精品一区二区三区在线播放 | 亚洲深夜福利视频| 国产欧美日韩亚洲精品| 久久久av水蜜桃| 亚洲激情小视频| 午夜在线精品| 伊人男人综合视频网| 欧美精品激情在线观看| 亚洲一二区在线| 久久一区二区视频| 一区二区免费在线观看| 国产欧美在线| 女仆av观看一区| 亚洲小视频在线| 欧美大片免费看| 午夜在线视频观看日韩17c| 尤物精品在线| 国产精品免费看片| 蜜月aⅴ免费一区二区三区| 亚洲影院免费| 亚洲电影网站| 久久久精品五月天| 亚洲一区视频| 亚洲国产日韩一区二区| 国产偷自视频区视频一区二区| 欧美黑人多人双交| 久久久精品2019中文字幕神马| av成人天堂| 亚洲国产二区| 可以免费看不卡的av网站| 亚洲女女做受ⅹxx高潮| 亚洲美女色禁图| 一区在线电影| 国产亚洲精品一区二555| 欧美午夜无遮挡| 欧美激情 亚洲a∨综合| 久久综合99re88久久爱| 亚洲欧美国产制服动漫| 99国产精品国产精品久久| 欧美高清视频在线播放| 久久天堂av综合合色| 欧美一区二区三区的| 亚洲午夜视频在线观看| 一二三区精品福利视频| 亚洲人成7777| 亚洲国产精品成人一区二区| 国户精品久久久久久久久久久不卡| 欧美小视频在线观看| 欧美日韩精品一区二区天天拍小说| 麻豆精品视频在线观看视频| 欧美一区二区大片| 午夜精品久久久久久久久久久久久 | 另类激情亚洲| 久久久久久网址| 久久精品一区二区国产| 久久精品国产一区二区三| 久久不射中文字幕| 欧美一级大片在线免费观看| 欧美一级二区| 久久久久久久久蜜桃| 久久久久九九视频| 久久久99国产精品免费| 久久久人人人| 欧美 日韩 国产在线| 欧美国产综合视频| 欧美视频一区在线观看| 国产精品日韩一区二区三区| 国产欧美精品国产国产专区| 国产主播精品在线| 亚洲国产成人av| 日韩一区二区高清| 亚洲一区二区在线观看视频| 亚洲欧美在线一区二区| 久久精品国产亚洲高清剧情介绍| 久久久久久一区| 欧美激情bt| 中文日韩在线视频| 欧美中文字幕第一页| 美女成人午夜| 欧美性猛交一区二区三区精品| 国产精品免费电影| 黄色影院成人| 亚洲图片欧美日产| 久久精品国产精品亚洲| 欧美好骚综合网| 亚洲综合日韩在线| 久久夜色撩人精品| 国产精品成人观看视频国产奇米| 国产毛片一区| 亚洲日本激情| 欧美一区二区三区啪啪| 欧美国产在线视频| 亚洲一区二区动漫| 美女图片一区二区| 国产精品欧美日韩一区| 亚洲黄色成人久久久| 欧美亚洲日本网站| 最近中文字幕mv在线一区二区三区四区 | 黄色av一区| 亚洲视频在线观看免费| 麻豆91精品91久久久的内涵| 日韩网站在线看片你懂的| 久久精品视频网| 国产精品成人一区二区网站软件 | 亚洲乱码国产乱码精品精天堂 | 欧美四级在线观看| 在线观看国产精品网站| 亚洲影院一区| 亚洲欧洲综合另类| 久久人人爽人人爽爽久久| 国产精品成人在线观看|