亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? p43&47.cpp

?? 殷人昆 數據結構 一些書中的源代碼 系某師兄所做 c++版
?? CPP
字號:
#include <stdio.h>
#include <assert.h>
#define DefaultSize 100

template <class Type> class SeqList {

public:
    SeqList ( const int size = DefaultSize );
    ~SeqList() { delete[] data; }
    int Length() const { return last + 1; }
    int Find( const Type & x ) const;
    int IsIn ( Type & x);
    int Insert ( Type & x, int i );
    int Remove ( Type & x);
    int Next ( Type & x );
    int Prior ( Type & x );
    int IsEmpty()const { return last == -1; }
    int IsFull() const { return last == MaxSize - 1; }
    Type Get( int i ) { return i < 0 || i > last ? NULL:data[i]; }
    void Print();
private:
    Type *data;
    int MaxSize;
    int last;
};

template < class Type > SeqList <Type>::SeqList( const int size  ) {
    assert ( size >= 0 );
    if ( size > 0 ) {
       MaxSize = size;  last = -1;
       data = new Type[MaxSize];
    }
};

template < class Type > int SeqList <Type>::Find(const Type & x ) const {
    int i = 0;
    while ( i <= last && data[i] != x ) i++;
    if ( i > last ) return -1;
    else return i;
}

template < class Type > int SeqList <Type>::IsIn( Type & x ) {
    int i = 0, found = 0;
    while ( i <= last && !found)
	if ( data[i] != x ) i++;
	else found = 1;
    return found;
}

template < class Type > int SeqList <Type>::Insert(  Type & x, int i ) {
    if ( i < 0 || i > last+1 || last == MaxSize - 1 ) return 0;
    else {
	last++;
	for ( int j = last; j > i; j-- ) data[j] = data[j-1];
	data[i] = x;
	return 1;
    }
}

template < class Type > int SeqList <Type>::Remove( Type & x ) {
    int i = Find(x);
    if ( i >= 0 ) {
	last--;
	for ( int j = i; j <= last; j++ ) data[j] = data[j+1];
	return 1;
    }
    return 0;
}

template < class Type > int SeqList <Type>::Next( Type & x ) {
    int i = Find(x);
    if ( i >= 0 && i < last ) return i+1;
    else return -1;
}

template < class Type > int SeqList <Type>::Prior( Type & x ) {
    int i = Find(x);
    if ( i > 0 && i <= last ) return i-1;
    else return -1;
}

template < class Type > void Union( SeqList <Type> & LA, SeqList <Type> & LB ) {
    int n = LA.Length(); int m = LB.Length();
    for ( int i=0; i <= m; i++ ) {
	Type x = LB.Get(i);
	int k = LA.Find(x);
	if ( k == -1 ) { LA.Insert( x, n );  n++;}
    }
}

template < class Type > void Intersection ( SeqList <Type> & LA, SeqList <Type> & LB ) {
    int n = LA.Length();  int m = LB.Length();  int i = 0;
    while ( i < n ) {
	Type x = LA.Get(i);
	int k = LB.Find(x);
	if ( k == -1 ) { LA.Remove(x); n--; }
	else i++;
    }
}

template < class Type > void SeqList <Type>::Print() {
    if ( last == -1 ) cout << "It is empty" ;
    else for ( int i=0; i<=last; cout << "  data[" << i++ << "] = " << data[i] );
    cout << endl;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
丁香婷婷综合激情五月色| 精品视频在线看| 欧美丝袜自拍制服另类| 欧美大胆人体bbbb| 一区二区三区四区不卡视频| 久久国产精品99久久人人澡| 色综合久久综合中文综合网| 久久久综合网站| 日韩电影一区二区三区| 99国产精品国产精品久久| 精品盗摄一区二区三区| 无吗不卡中文字幕| 91精品福利视频| 国产精品久久久久久久午夜片| 日本强好片久久久久久aaa| 在线这里只有精品| 亚洲三级久久久| 成人黄色国产精品网站大全在线免费观看| 6080亚洲精品一区二区| 亚洲v中文字幕| 欧美视频一区二区三区在线观看| 国产精品毛片久久久久久久| 国产一本一道久久香蕉| 精品久久久久久久人人人人传媒| 婷婷开心久久网| 欧美高清dvd| 亚洲成人一二三| 欧美浪妇xxxx高跟鞋交| 亚洲一二三四区| 欧美色男人天堂| 亚洲成av人在线观看| 欧美剧情电影在线观看完整版免费励志电影 | 奇米色777欧美一区二区| 色婷婷久久一区二区三区麻豆| 一区视频在线播放| 99视频一区二区| 一区二区三区欧美日韩| 色女孩综合影院| 午夜精品久久久久久久蜜桃app | 亚洲观看高清完整版在线观看| 99精品国产91久久久久久| 亚洲人精品午夜| 91视视频在线观看入口直接观看www | 欧美精品一区二区三区视频| 国内精品伊人久久久久av一坑| wwwwxxxxx欧美| 国产成人亚洲综合a∨猫咪| 国产精品国产馆在线真实露脸| 91视频免费观看| 天堂在线一区二区| 精品免费视频一区二区| 不卡视频免费播放| 亚洲国产中文字幕| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 一区二区三区自拍| 777a∨成人精品桃花网| 韩国在线一区二区| 日韩久久一区二区| 91精品国产入口| 大白屁股一区二区视频| 亚洲综合999| 欧美一区国产二区| 国产一区久久久| 亚洲国产日韩a在线播放性色| 日韩欧美亚洲国产精品字幕久久久| 国产精品亚洲一区二区三区在线| 亚洲国产高清不卡| 9191精品国产综合久久久久久 | 国产视频视频一区| 在线观看av一区二区| 久久99最新地址| 中文字幕在线一区免费| 91精品久久久久久久99蜜桃| 成人永久aaa| 日本成人在线看| 亚洲激情图片qvod| 精品欧美一区二区三区精品久久| 97精品视频在线观看自产线路二| 亚洲va在线va天堂| 亚洲欧洲av色图| 久久综合中文字幕| 欧美日韩一区二区三区四区| 国产美女精品一区二区三区| 亚洲午夜免费视频| 最新日韩在线视频| 久久久久久久久免费| 欧美人成免费网站| 在线中文字幕不卡| 99热在这里有精品免费| 国产高清精品在线| 久久疯狂做爰流白浆xx| 天天av天天翘天天综合网 | 久久精品国产999大香线蕉| 樱花草国产18久久久久| 国产精品三级在线观看| 精品久久久久一区| 日韩一区二区三区av| 欧美日韩一区二区三区在线看 | 91麻豆精品国产自产在线观看一区| 99久久精品99国产精品| 成人久久视频在线观看| 九九热在线视频观看这里只有精品 | 久久国产精品99精品国产| 亚洲成人av一区二区三区| 一区二区三区在线视频免费观看| 欧美国产日韩亚洲一区| 久久精品一级爱片| 精品日韩在线观看| 欧美zozozo| 精品久久久影院| 久久嫩草精品久久久精品| 精品女同一区二区| 亚洲精品在线一区二区| 日韩免费观看高清完整版在线观看| 在线成人午夜影院| 91精品一区二区三区在线观看| 欧美日韩国产高清一区二区| 在线成人午夜影院| 日韩三级免费观看| 精品国产乱码久久| 久久色视频免费观看| 久久精品亚洲精品国产欧美kt∨ | 午夜欧美视频在线观看| 亚州成人在线电影| 免费观看30秒视频久久| 精品一区二区在线视频| 国精产品一区一区三区mba桃花| 韩国精品一区二区| 国产成人啪午夜精品网站男同| 国产精品中文字幕欧美| 成人免费毛片aaaaa**| a在线播放不卡| 欧美性受xxxx黑人xyx性爽| 欧美福利视频一区| 久久久无码精品亚洲日韩按摩| 国产精品九色蝌蚪自拍| 一区二区免费看| 日韩成人av影视| 国产传媒日韩欧美成人| 91啦中文在线观看| 777xxx欧美| 国产精品色在线观看| 亚洲自拍偷拍欧美| 国产一区二区三区久久悠悠色av| 粉嫩欧美一区二区三区高清影视| 色综合av在线| 精品国产乱码91久久久久久网站| 中文字幕av不卡| 天天做天天摸天天爽国产一区| 国产精品一区二区三区四区 | 亚洲天堂2016| 日本成人超碰在线观看| 国产精品亚洲专一区二区三区| 91小宝寻花一区二区三区| 91精品在线免费观看| 国产精品第四页| 看片的网站亚洲| 欧美主播一区二区三区美女| 久久九九久久九九| 天堂资源在线中文精品| 日本二三区不卡| 久久新电视剧免费观看| 丝袜a∨在线一区二区三区不卡| 国产精品一区二区三区四区| 欧美日韩亚洲不卡| 1区2区3区精品视频| 麻豆91免费看| 欧美亚洲国产怡红院影院| 国产夜色精品一区二区av| 免费成人深夜小野草| 日本乱人伦一区| 国产精品人妖ts系列视频| 久久黄色级2电影| 欧美日韩三级一区| 亚洲黄色免费网站| 99视频热这里只有精品免费| 精品日韩一区二区三区| 日韩电影在线免费观看| 欧美亚男人的天堂| 亚洲视频在线观看一区| 成人午夜激情在线| 精品av综合导航| 久久国产夜色精品鲁鲁99| 欧美久久久久久蜜桃| 亚洲精品成人悠悠色影视| 成人av在线电影| 国产日产精品1区| 国产福利不卡视频| 久久久精品日韩欧美| 美女一区二区在线观看| 91精品国产综合久久精品app| 亚洲国产日产av| 欧美无人高清视频在线观看| 亚洲综合在线视频| 欧美在线免费播放| 性感美女久久精品| 欧美精品久久99| 免费亚洲电影在线| 26uuu亚洲综合色| 国产成人亚洲综合a∨婷婷|