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

liyuxia713

蹣跚前行者

常用鏈接

統(tǒng)計

Algorithms

C++

最新評論

[導(dǎo)入]用循環(huán)隊列輸出楊輝三角形

用循環(huán)隊列輸出楊輝三角形貌似有點小題大做,但主要是為了練習(xí)隊列應(yīng)用嘛。說實在這個小程序也讓我調(diào)試了很長時間.

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

//YHTriangle.cpp
//輸出楊輝三角形
//算法思想:首先在循環(huán)隊列中存放第三行的 1,2,1和第四行的1.
//若循環(huán)隊列隊頭元素和隊頭第二個元素均為1,則從隊頭刪除一個1,在隊尾插入兩個1.
//若不然,將隊對頭元素和隊頭第二個元素相加,將和值插入到隊尾,刪除對頭一個元素。
//若想輸出楊輝三角形n行,將循環(huán)隊列長度設(shè)置成 n+2。
//輸出:前兩行直接輸出。定義了print函數(shù)控制后面每行輸出的元素個數(shù)
#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);           
        }
    }

    //輸出循環(huá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 <<" ";
}

//循環(huán)隊列的模板類聲明

#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

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

posted on 2009-04-10 10:12 幸運(yùn)草 閱讀(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>
            欧美在线观看网站| 欧美精品久久久久久久久老牛影院 | 日韩视频免费在线| 亚洲国产精品尤物yw在线观看| 久久综合九九| 亚洲免费电影在线| 一区二区三区日韩欧美| 国产精品大片免费观看| 欧美在线免费观看| 久久综合九色综合网站| 亚洲美女视频在线观看| 亚洲午夜精品久久久久久app| 国产精品自拍小视频| 老司机久久99久久精品播放免费| 毛片av中文字幕一区二区| 一本一本久久a久久精品综合麻豆| 亚洲精品专区| 国产一区二区三区久久久| 亚洲福利一区| 国产精品青草久久| 欧美11—12娇小xxxx| 欧美日韩美女一区二区| 久久久久久噜噜噜久久久精品| 久久日韩粉嫩一区二区三区| 亚洲视频电影在线| 久久久精品一品道一区| 一区二区三区精品在线| 久久精品国内一区二区三区| 一区二区三区 在线观看视| 午夜视黄欧洲亚洲| 亚洲久久成人| 欧美一区二区三区视频| 9久re热视频在线精品| 久久国产精品久久久久久电车| 日韩视频中午一区| 久久久午夜精品| 亚洲一区三区在线观看| 久久另类ts人妖一区二区| 亚洲欧美日韩一区二区| 女同性一区二区三区人了人一| 欧美一区二区黄色| 欧美日韩在线一区| 亚洲国产精品va在看黑人| 国产免费一区二区三区香蕉精| 欧美激情精品久久久六区热门 | 国产偷国产偷精品高清尤物| 亚洲国产99精品国自产| 国产在线欧美| 亚洲一区一卡| 亚洲一区二区三区中文字幕| 欧美成人官网二区| 欧美xxx成人| 国产又爽又黄的激情精品视频| 亚洲色在线视频| 一本色道久久| 欧美激情视频一区二区三区不卡| 乱中年女人伦av一区二区| 国产日韩欧美综合| 亚洲一区网站| 香蕉免费一区二区三区在线观看| 欧美日韩综合另类| 夜夜嗨av一区二区三区四区 | 1769国产精品| 久久精品夜色噜噜亚洲a∨ | 一区二区三区精品久久久| 噜噜噜在线观看免费视频日韩| 久久人91精品久久久久久不卡| 国产性色一区二区| 欧美在线一区二区| 美女成人午夜| 永久555www成人免费| 久久午夜视频| 欧美激情精品久久久久久久变态 | 亚洲欧美激情视频| 国产精品久久波多野结衣| 亚洲一区精品视频| 久久成人精品无人区| 国产亚洲在线观看| 久久综合中文字幕| 最新国产の精品合集bt伙计| 亚洲美女啪啪| 国产精品美女久久福利网站| 亚洲一区二区视频在线| 久久精品一区四区| 亚洲国产欧美一区二区三区丁香婷| 久久视频精品在线| 亚洲精品国产精品久久清纯直播 | 亚洲天堂网在线观看| 国产精品免费看片| 久久久久久噜噜噜久久久精品| 欧美福利视频一区| 一区二区三区欧美成人| 国产女优一区| 欧美成人精品激情在线观看| 日韩视频在线一区二区| 欧美中在线观看| 亚洲国产精品一区二区三区| 欧美日韩亚洲高清一区二区| 亚洲欧美激情一区二区| 欧美国产一区二区| 午夜宅男久久久| 亚洲丰满在线| 国产精品一区二区a| 久久久久久久999精品视频| 日韩视频在线一区二区三区| 久久久久久噜噜噜久久久精品| 亚洲理论在线| 国产亚洲毛片在线| 欧美日韩精品一区二区天天拍小说 | 亚洲人成7777| 久久久成人网| 亚洲一级在线观看| 亚洲国产精品传媒在线观看| 国产精品高潮久久| 欧美本精品男人aⅴ天堂| 午夜精品久久久久久99热软件 | 制服诱惑一区二区| 曰韩精品一区二区| 国产精品影片在线观看| 欧美日韩国产欧美日美国产精品| 久久大逼视频| 午夜精品在线观看| 这里只有精品视频| 亚洲激情一区二区三区| 嫩草影视亚洲| 玖玖在线精品| 久久久久国产一区二区三区| 亚洲在线一区二区| 一区二区三区成人 | 国产精品久久久久久影院8一贰佰 国产精品久久久久久影视 | 久久人人97超碰精品888| 亚洲一级一区| 亚洲系列中文字幕| 99热在这里有精品免费| 亚洲精品美女久久7777777| 精品动漫av| 国内外成人免费激情在线视频 | 欧美日韩亚洲网| 欧美国产一区二区三区激情无套| 久久久久国内| 久久久久久久久久久久久女国产乱| 亚洲免费在线精品一区| 亚洲视频你懂的| 亚洲午夜视频| 亚洲欧美第一页| 亚洲欧美久久久| 香蕉免费一区二区三区在线观看| 亚洲午夜精品17c| 午夜激情亚洲| 久久国产欧美| 麻豆精品在线视频| 欧美电影免费网站| 欧美日韩国内自拍| 国产精品黄色在线观看| 国产精品一页| 国模套图日韩精品一区二区| 韩国av一区二区三区| 亚洲国产成人精品女人久久久| 亚洲国语精品自产拍在线观看| 亚洲激情视频网| 一区二区三区四区五区在线| 亚洲一区二区三区激情| 欧美亚洲视频在线观看| 久久久蜜桃一区二区人| 欧美国产乱视频| 亚洲每日更新| 亚洲欧美另类在线| 久久蜜臀精品av| 欧美精品久久久久a| 国产精品久久久久久久久借妻 | 蜜桃av一区二区| 欧美日韩国产色视频| 国产欧美日韩中文字幕在线| 尤物yw午夜国产精品视频明星| 亚洲精品久久久久久下一站 | 亚洲男女自偷自拍图片另类| 久久精品动漫| 亚洲黄色免费电影| 亚洲深夜福利网站| 久久久午夜电影| 欧美日韩一区二区精品| 国产一区二区中文| 日韩亚洲国产精品| 久久国产直播| 亚洲精品视频一区二区三区| 亚洲欧美日韩第一区| 欧美国产欧美亚洲国产日韩mv天天看完整 | 欧美搞黄网站| 国产在线精品一区二区中文 | 国语自产精品视频在线看一大j8 | 午夜精品久久久99热福利| 看欧美日韩国产| 一区二区三区 在线观看视频| 久久精品国产清自在天天线 | 麻豆av福利av久久av| 国产精品一区二区久久久久| 亚洲激情一区| 久久精品欧洲| 在线亚洲电影| 欧美激情一区二区三区在线视频观看 |