亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C++ > 正文

C++實現順序表的方法

2020-05-23 14:00:54
字體:
來源:轉載
供稿:網友

廢話不多說了,直接給大家上關鍵代碼了。

#pragma once#include <assert.h>template<class T>class SeqList{public:SeqList():_a(NULL),_size(1),_capacity(1){}SeqList(T* a, size_t size):_a(new T[size]),_size(size),_capacity(size){for (size_t i = 0; i < _size; ++i){_a[i] = a[i];}}//拷貝構造函數常規寫法/*SeqList(const SeqList<T>& s):_a(new T[s._size]),_size(s._size),_capacity(s._capacity){for (size_t i = 0; i < _size; ++i)_a[i] = s._a[i];}*///拷貝構造函數現代寫法SeqList(const SeqList<T>& s):_a(NULL){SeqList<T> tmp(s._a, s._size);swap(_a, tmp._a);_size = s._size;_capacity = s._capacity;}~SeqList(){if (_a)delete[] _a;}//賦值運算符重載常規寫法SeqList<T>& operator=(const SeqList<T>& s){if (this != &s){T* tmp = new T[s._size];for (size_t i = 0; i < s._size; ++i){tmp[i] = s._a[i];}delete[] _a;_a = tmp;_size = s._size;_capacity = s._capacity;}return *this;}//賦值運算符重載現代寫法/*SeqList<T>& operator=(SeqList<T> s){if (this != &s){swap(_a, s._a);_size = s._size;_capacity = s._capacity;}return *this;}*/public:void Print(){for (size_t i = 0; i < _size; ++i){cout<<_a[i]<<" ";}cout<<endl;}void PushBack(const T& x){_CheckCapacity();_a[_size++] = x;}void PopBack(){assert(_size > 0);--_size;}void Insert(int pos, const T& x){assert(pos >= 0 && pos <= _size);_CheckCapacity();int iIndex = _size;while (iIndex > pos) //int和size_t比較為什么不行?{_a[iIndex] = _a[iIndex-1]; --iIndex;}_a[iIndex] = x;++_size;}void Erase(size_t pos){assert(_size > 0 && pos < _size);size_t index = pos;while (index < _size-1){_a[index] = _a[index+1];++index;}--_size;}int Find(const T& x){for (size_t i = 0; i < _size; ++i){if (_a[i] == x){return i;}}return -1;}T& operator[](size_t index){assert(index >= 0 && index < _size);return _a[index];}void Reserve(size_t size) //保留空間,增容到size{_capacity = size;_a = (T*)realloc(_a, _capacity * sizeof(T));}void Clear() //不釋放空間{_size = 0;}void Size(){return _size;}protected:void _CheckCapacity(){if (_size+1 > _capacity){_capacity = _capacity*2;_a = (T*)realloc(_a, _capacity * sizeof(T));}}protected:T* _a;size_t _size;size_t _capacity;};

以上所述是小編給大家介紹的順序表的C++實現方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VEVB武林網網站的支持!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日本乱人伦a精品| 2019国产精品自在线拍国产不卡| 欧美国产欧美亚洲国产日韩mv天天看完整| 亚洲国产精品资源| 91久久久久久久一区二区| 欧美成人精品在线观看| 国产成人一区二区三区| 91成人精品网站| 92裸体在线视频网站| 精品视频—区二区三区免费| 久久久久久高潮国产精品视| 久久影院中文字幕| 国产精品国产福利国产秒拍| 日韩一区二区在线视频| 国产一级揄自揄精品视频| 亚洲成人国产精品| 九九精品在线播放| 亚洲一区二区三区sesese| 精品国产一区二区三区久久久| 欧美日韩中文字幕综合视频| 久久久久久国产精品| 精品国产1区2区| 成人精品久久av网站| 国产精品午夜视频| 久久综合国产精品台湾中文娱乐网| 欧美在线不卡区| 国产精品日韩欧美大师| 亚州国产精品久久久| 精品亚洲aⅴ在线观看| 狠狠做深爱婷婷久久综合一区| 日本成人精品在线| 欧美日韩国产第一页| 欧美日韩亚洲91| 91精品国产综合久久久久久久久| 国产成人精品av在线| 欧美亚洲另类在线| 久久精品国产91精品亚洲| 亚洲自拍偷拍在线| 亚洲成色777777女色窝| 国产高清在线不卡| 国产主播在线一区| 91精品国产一区| 亚洲mm色国产网站| 国产成人精品免费久久久久| 91久久国产精品| 97精品久久久| 欧美性jizz18性欧美| 国产精品第100页| 亚洲free性xxxx护士白浆| 91系列在线观看| 成人免费网视频| 欧美乱大交xxxxx另类电影| 欧美日韩激情小视频| 日本精品视频在线观看| 日韩在线播放av| 日韩电影在线观看免费| 91免费看片网站| 久久成人18免费网站| 97av在线播放| 亚洲视频网站在线观看| 色综合视频一区中文字幕| 最新69国产成人精品视频免费| 久久久久久欧美| 亚洲二区在线播放视频| 欧美激情视频播放| 中文字幕久久精品| 久久中文久久字幕| 国产精品视频1区| 亚洲影视九九影院在线观看| 91久久久在线| 精品视频一区在线视频| 日韩成人激情在线| 成人免费黄色网| 91chinesevideo永久地址| 懂色av中文一区二区三区天美| 国产精品美腿一区在线看| 欧美极品美女视频网站在线观看免费| 黑丝美女久久久| 精品成人乱色一区二区| 国产精品久久久久高潮| 国产欧美日韩最新| 91精品国产91久久久久久| 美乳少妇欧美精品| 国产精品成人一区二区| 欧美日韩色婷婷| 国产视频久久久久| 青青久久av北条麻妃海外网| 日韩在线观看电影| 欧美成人精品xxx| 国产精品视频久久久久| 亚洲人成在线电影| 777午夜精品福利在线观看| 亚洲国产精品va在看黑人| 欧美一区二区三区免费观看| 久久久久久亚洲精品中文字幕| 亚洲欧洲在线播放| 亚洲精品一区二区三区不| 亚洲精品久久久久久久久| 国产精品国产三级国产专播精品人| 97精品在线视频| 亚洲九九九在线观看| 91中文字幕在线观看| 91免费欧美精品| 亚洲第一av网站| 国产香蕉97碰碰久久人人| 亚洲精品欧美日韩| 色悠久久久久综合先锋影音下载| 日本成人精品在线| 国产精品嫩草影院一区二区| 国产一区玩具在线观看| 亚洲情综合五月天| 精品女同一区二区三区在线播放| 久久精品国产精品亚洲| 成人黄色片网站| 69视频在线免费观看| 欧美日韩高清在线观看| 91av视频在线免费观看| 亚洲视频日韩精品| 日韩免费电影在线观看| 日韩欧美在线观看视频| 国产精品黄色影片导航在线观看| 91chinesevideo永久地址| 成人免费在线网址| 91精品啪aⅴ在线观看国产| 国产亚洲xxx| 亚洲伦理中文字幕| 午夜精品美女自拍福到在线| 欧美日韩精品在线视频| 伊人久久久久久久久久久久久| 久久久国产一区| 91免费人成网站在线观看18| 在线色欧美三级视频| 中文字幕无线精品亚洲乱码一区| 亚洲国产成人爱av在线播放| 亚洲老板91色精品久久| 成人激情视频在线| 亚洲欧美激情精品一区二区| 91欧美精品午夜性色福利在线| 91免费看视频.| 国产欧美韩国高清| 亚洲精品98久久久久久中文字幕| 欧亚精品在线观看| 日日狠狠久久偷偷四色综合免费| 亚洲自拍偷拍区| 亚洲嫩模很污视频| 亚洲精品视频免费| 国产小视频国产精品| 亚洲天堂av女优| 人人做人人澡人人爽欧美| 红桃av永久久久| 久久男人av资源网站| 日韩有码片在线观看| 亚洲欧美999| 亚洲欧美日韩一区二区三区在线| 国产91免费看片| 欧美电影《睫毛膏》| 97视频在线观看网址| 亚洲欧美成人一区二区在线电影| 欧美日韩一区二区在线| 久久久久久久电影一区| 亚洲无限av看| 欧美精品videossex性护士| 91最新国产视频| 国产欧美一区二区三区在线看|