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

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 幸運草 閱讀(2750) 評論(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>
            亚洲精品偷拍| 狠狠狠色丁香婷婷综合激情| 久久久一二三| 宅男噜噜噜66一区二区| 在线观看欧美一区| 尤物九九久久国产精品的分类| 国产亚洲va综合人人澡精品| 国产视频在线观看一区二区| 国内久久婷婷综合| 亚洲电影在线| 夜夜嗨av色综合久久久综合网| avtt综合网| 亚洲综合日韩中文字幕v在线| 亚洲女同同性videoxma| 久久久999国产| 欧美不卡视频| 亚洲一区二区视频在线观看| 一区二区三区精品国产| 亚洲天天影视| 久久精品首页| 欧美午夜精品电影| 精品白丝av| 在线中文字幕一区| 久久精品国产免费看久久精品| 欧美成人精品| 亚洲欧美成人一区二区三区| 久久久国产视频91| 欧美色精品在线视频| 国产日韩欧美在线观看| 欧美一区二区三区在线播放| 欧美色欧美亚洲另类二区 | 亚洲高清在线精品| 亚洲精品在线免费观看视频| 午夜精品久久久久| 欧美电影免费观看高清完整版 | 海角社区69精品视频| 亚洲免费黄色| 美国十次成人| 一区二区三区欧美| 欧美成人精精品一区二区频| 亚洲国产一成人久久精品| 一区二区国产日产| 在线视频一区观看| 久久久噜噜噜久久| 国产精品福利av| 亚洲激情综合| 美日韩精品免费观看视频| 亚洲资源在线观看| 欧美日精品一区视频| 亚洲人成在线观看一区二区| 久久免费视频在线| 亚洲欧美色一区| 欧美日韩影院| 亚洲图片欧美日产| 亚洲毛片一区| 欧美日韩一区二区三区| 日韩亚洲不卡在线| 亚洲人成在线观看网站高清| 免费久久99精品国产自| 在线成人www免费观看视频| 欧美成人精品影院| 一区二区高清视频在线观看| 久久久亚洲成人| 午夜视频久久久| 国产精品一页| 久久se精品一区精品二区| 中国日韩欧美久久久久久久久| 狠狠色综合播放一区二区| 亚洲视频碰碰| 国产精品理论片| 亚欧成人精品| 午夜精品久久久久久久99热浪潮| 欧美国产一区二区在线观看 | 一区免费观看| 中日韩美女免费视频网站在线观看| 免费h精品视频在线播放| 卡通动漫国产精品| 亚洲精品一二三| 夜夜嗨av一区二区三区中文字幕| 欧美三级黄美女| 久久大逼视频| 久久久久综合网| 夜夜狂射影院欧美极品| 在线亚洲观看| 国产午夜精品视频免费不卡69堂| 快she精品国产999| 欧美国内亚洲| 欧美中在线观看| 美女久久网站| 羞羞答答国产精品www一本| 久久精品中文字幕免费mv| 亚洲影视中文字幕| 亚洲精品一级| 久久久久国产精品www| 国产精品国产成人国产三级| 欧美国产日韩一区二区三区| 亚洲一区精品视频| 欧美一区二区三区另类| 亚洲精品1区| 亚洲女爱视频在线| 国产一区二区三区黄视频| 欧美电影打屁股sp| 欧美久久一区| 另类av一区二区| 欧美性事免费在线观看| 免费成人毛片| 国产精一区二区三区| 亚洲欧洲日夜超级视频| 国产麻豆综合| 亚洲清纯自拍| 影音先锋日韩精品| 亚洲欧美www| 一区二区日韩免费看| 久久精品国产96久久久香蕉| 亚洲永久精品国产| 欧美jizz19hd性欧美| 久久久久国色av免费观看性色| 欧美日韩国产三区| 欧美二区乱c少妇| 国产视频一区三区| 一区二区免费在线视频| 亚洲人www| 久久全国免费视频| 久久九九精品| 国产香蕉久久精品综合网| 亚洲精品国产精品国自产观看浪潮| 国产九九视频一区二区三区| 欧美a级片一区| 激情久久中文字幕| 久久国内精品自在自线400部| 亚洲欧美日韩精品久久奇米色影视 | 久久福利影视| 欧美四级在线观看| 亚洲国产成人精品久久久国产成人一区 | 久久伊伊香蕉| 国产日韩一区二区三区在线| 亚洲天堂av高清| 亚洲自拍偷拍一区| 国产精品高清一区二区三区| 亚洲免费观看高清在线观看 | 在线视频欧美日韩精品| 欧美精品一区二区三区蜜臀| 欧美国产精品v| 亚洲欧洲在线观看| 欧美aⅴ一区二区三区视频| 亚洲一区二区三区精品视频| 在线观看亚洲精品| 久久精品视频免费观看| 欧美在线观看视频一区二区| 国产精品一卡| 欧美在线免费观看亚洲| 久久久综合网| 亚洲欧美在线x视频| 国产精品久久久| 一本到高清视频免费精品| 亚洲精品一区二区三区在线观看| 欧美国产三区| 欧美伊人久久大香线蕉综合69| 欧美激情一区二区三区蜜桃视频| 亚洲国产一区二区a毛片| 黄色国产精品| 久久亚洲国产成人| 亚洲国产精品福利| 亚洲欧美另类在线观看| 国产日韩欧美成人| 久久综合久久综合这里只有精品 | 欧美日本三区| 亚洲香蕉在线观看| 久久成人免费| 国产美女高潮久久白浆| 久久久噜噜噜久久人人看| 亚洲国产精品一区二区久| 亚洲一本视频| 在线观看一区视频| 欧美视频久久| 国产精品swag| 久久精品国产精品亚洲精品| 最新国产成人av网站网址麻豆 | 激情成人在线视频| 欧美大片免费观看在线观看网站推荐| 亚洲图片你懂的| 久久婷婷影院| 宅男噜噜噜66一区二区| 狠狠色狠狠色综合日日五| 欧美1区视频| 久久精品国产免费观看| 亚洲免费观看高清在线观看 | 蜜桃av一区| 中文欧美日韩| 1204国产成人精品视频| 国产精品久久久久久妇女6080 | 日韩视频免费观看| 久久精品亚洲一区二区| 日韩视频专区| 亚洲国产精品久久久| 国产视频在线观看一区二区三区| 欧美精品自拍偷拍动漫精品| 久久精品一区二区三区中文字幕 | 欧美在线视屏| 亚洲午夜激情免费视频|