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

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>
            亚洲国产日韩欧美一区二区三区| 久久久人成影片一区二区三区观看 | 国产精品久久久久久久久久ktv | 亚洲欧美高清| 日韩视频一区二区在线观看| 日韩一区二区精品视频| 99精品国产在热久久下载| 国产三级欧美三级| 国产人久久人人人人爽| 国产综合久久| 欧美日韩精品在线观看| 国产精品免费观看在线| 国产精品系列在线| 国产亚洲综合精品| 91久久极品少妇xxxxⅹ软件| 亚洲日本久久| 亚洲欧美不卡| 噜噜噜躁狠狠躁狠狠精品视频| 欧美18av| aa国产精品| 久久成人久久爱| 一区二区三区在线免费观看| 国产精品久久久| 欧美日韩视频不卡| 国产女主播在线一区二区| 韩日精品中文字幕| 亚洲欧洲综合另类在线| 亚洲午夜久久久| 久久久久国产精品www| 91久久久精品| 午夜视频一区在线观看| 欧美理论片在线观看| 国产一区二区三区在线观看视频| 国产精品日本一区二区| 91久久国产综合久久| 性做久久久久久久免费看| 欧美激情精品久久久久久变态| 亚洲一区二区三区影院| 免费在线观看精品| 国产一区二区日韩| 国产精品99久久99久久久二8 | 亚洲在线观看免费视频| 你懂的成人av| 国产一区二区三区高清播放| 夜夜嗨av一区二区三区网站四季av| 欧美综合第一页| 一本久久综合| 欧美日韩一区二区三区免费| 亚洲激情电影中文字幕| 开心色5月久久精品| 欧美亚洲视频一区二区| 国产欧美在线观看| 欧美在线www| 性色av一区二区三区| 国产麻豆91精品| 午夜在线观看欧美| 亚洲一区在线播放| 国产精品欧美久久| 亚洲女同同性videoxma| 一本色道久久88综合日韩精品 | 亚洲美女免费精品视频在线观看| 久久夜色精品国产噜噜av| 香蕉成人久久| 国产免费成人| 欧美在线视频全部完| 午夜精品一区二区三区在线| 国产精品男女猛烈高潮激情 | 久久综合色88| 一区二区三区www| 国产精品久久久久久久久久久久 | 久久久噜噜噜久久人人看| 国产精品激情偷乱一区二区∴| 亚洲国产99| 亚洲激情电影在线| 亚洲国内欧美| 亚洲激情欧美| 久久精品国产亚洲5555| 欧美激情综合色| 亚洲亚洲精品在线观看| 亚洲男人第一网站| 在线成人欧美| 欧美日韩高清在线| 久久成人精品视频| 免费在线视频一区| 亚洲一区免费网站| 欧美专区日韩专区| 亚洲精品永久免费| 亚洲砖区区免费| 亚洲电影有码| 日韩亚洲欧美高清| 国产欧美精品va在线观看| 久久精品久久综合| 欧美成人在线影院| 亚洲一区在线视频| 久久伊人精品天天| 在线中文字幕一区| 日韩视频不卡| 欧美wwwwww| 亚洲欧洲日本国产| 亚洲——在线| 国产精品超碰97尤物18| 亚洲乱码日产精品bd| 亚洲福利视频专区| 免费不卡在线观看av| 免费观看成人网| 香港成人在线视频| 午夜精彩国产免费不卡不顿大片| 欧美日本一区| 一本久久知道综合久久| 亚洲日本中文字幕免费在线不卡| 免费一区二区三区| 欧美电影在线观看完整版| 99精品久久久| 亚洲另类在线一区| 国产精品国产三级国产aⅴ入口 | 一本色道久久88综合日韩精品| 欧美日本三区| 亚洲欧美另类久久久精品2019| 久久久久久亚洲综合影院红桃| 欧美亚洲专区| 亚洲成人在线免费| 欧美a级大片| 欧美精选一区| 91久久久国产精品| 母乳一区在线观看| 亚洲国产cao| 欧美日韩a区| 亚洲亚洲精品在线观看| 9久re热视频在线精品| 国产精品久久久久毛片大屁完整版| 国产欧美日韩三区| 亚洲一区二区三区免费在线观看| 国产日韩精品在线| 欧美激情bt| 欧美亚州在线观看| 美女爽到呻吟久久久久| 欧美激情在线狂野欧美精品| 亚洲欧美国产日韩中文字幕| 美腿丝袜亚洲色图| 欧美日韩国产专区| 久久免费视频在线观看| 欧美啪啪成人vr| 久久成人在线| 欧美黄色网络| 亚洲美女毛片| 欧美精品一区二区三区视频| 久久精品国产欧美亚洲人人爽| 欧美激情视频在线免费观看 欧美视频免费一 | 久久躁日日躁aaaaxxxx| 欧美人与禽猛交乱配视频| 欧美在线看片| 欧美成人一区二区三区在线观看| 午夜精品久久久久久久久| 久久免费高清视频| 亚洲电影在线看| 国产手机视频一区二区| 亚洲人永久免费| 永久免费毛片在线播放不卡| aa成人免费视频| 亚洲国产精品久久久久秋霞不卡| 久久久久一本一区二区青青蜜月| 在线播放日韩| 亚洲欧美日韩在线播放| 亚洲美女毛片| 久久亚洲精品一区二区| 性一交一乱一区二区洋洋av| 欧美激情按摩| 狂野欧美一区| 久久久久久亚洲综合影院红桃| 欧美视频精品一区| 欧美激情一区二区三区在线视频观看 | 男男成人高潮片免费网站| 久久精品水蜜桃av综合天堂| 在线播放亚洲| 久久精品国产77777蜜臀| 小处雏高清一区二区三区| 欧美午夜片欧美片在线观看| 亚洲欧洲一区| 亚洲人成毛片在线播放女女| 欧美中文字幕不卡| 亚洲男同1069视频| 亚洲九九九在线观看| 久久成人羞羞网站| 久久精品免费播放| 国产一区二区三区四区老人| 久久免费高清| 亚洲综合色自拍一区| 欧美日韩综合不卡| 99国产精品视频免费观看| 亚洲精品小视频| 欧美成人精品一区二区| 一区二区三区欧美日韩| 在线成人激情| 美玉足脚交一区二区三区图片| 蜜桃精品久久久久久久免费影院| 好看的日韩视频| 久久一区二区三区av| 亚洲国产一区二区a毛片| 久久网站热最新地址| 极品尤物一区二区三区|