日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

C# 数据结构 之 堆栈和队列

發布時間:2024/4/17 C# 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C# 数据结构 之 堆栈和队列 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

堆棧(Stack)是一種特殊的線性表,是一種操作只允許在尾端進行插入或刪除等操作的線性表。表尾允許進行插入刪除操作,稱為棧頂(Top),另一端是固定的,稱為棧底(Bottom).棧的操作使按照先進后出或后進先出的原則進行的。

用一片連續的存儲空間來存儲棧中的數據元素,稱為順序棧(Sequence Stack)。類似于順序表,用一維數組來存放棧中的數據元素。缺點:浪費存儲空間。

用鏈式存儲結構來存儲的棧為鏈棧(Linked Stack).鏈棧通常用單鏈表來表示。

Stack using System; using System.Collections.Generic; using System.Linq; using System.Text;namespace DataStructure {interface IStack<T>{void Push(T item); //入棧操作T Pop(); //出棧操作T GetTop(); //取棧頂元素int GetLength(); //求棧的長度bool IsEmpty(); //判斷棧是否為空void Clear(); //清空操作 }/// <summary>/// 順序棧/// </summary>/// <typeparam name="T"></typeparam>class SequenceStack<T> : IStack<T>{private int maxsize; //順序棧的容量private T[] data; //數組,用于存儲順序棧中的數據元素private int top; //指示順序棧的棧頂//索引器public T this[int index]{get { return data[index]; }set { data[index] = value; }}//容量屬性public int Maxsize{get { return maxsize; }set { maxsize = value; }}//棧頂屬性public int Top{get{return top;}}public SequenceStack(int size){data = new T[size];maxsize = size;top = -1;}//求棧的長度public int GetLength(){return top + 1;}//清空順序棧public void Clear(){top = -1;}//判斷順序棧是否為空public bool IsEmpty(){if (top == -1){return true;}elsereturn false;}//判斷棧是否為滿public bool IsFull(){if (top == maxsize - 1){return true;}elsereturn false;}//入棧public void Push(T elem){if (IsFull()){Console.WriteLine("Stack is Full !");return;}data[++top] = elem;}//出棧public T Pop(){T tem = default(T);if (IsEmpty()){Console.WriteLine("Stack is Empty !");return default(T);}tem = data[top];--top;return tem;}//獲取棧頂元素public T GetTop(){if (IsEmpty()){Console.WriteLine("Stack is Empty !");return default(T);}return data[top];}}/// <summary>/// 用順序棧解決火車車廂重排問題/// </summary>class TrainArrangwBySeqStack{//車廂重排算法,K個緩沖鐵軌,車廂初始排序存放在P中public bool RailRoad(int[] p, int n, int k){//創建與緩沖鐵軌對應的堆棧SequenceStack<int>[] H;H = new SequenceStack<int>[k + 1];for (int i = 0; i <= k; i++)H[i] = new SequenceStack<int>(p.Length);int NowOut = 1; //下次要輸出的車廂int minH = n + 1; //緩沖鐵軌中編號最小的車廂int minS = 0; //minH號車廂對應的緩沖鐵軌//車廂重排for (int i = 0; i < n; i++){if (p[i] == NowOut){Console.WriteLine("Move car {0} from input to output", p[i]);NowOut++;//從緩沖鐵軌中輸出while (minH == NowOut){Output(ref minH, ref minS, ref H, k, n);NowOut++;}}else{if (!Hold(p[i], ref minH, ref minS, ref H, k, n)){return false;}}}return true;}//在一個緩沖區中放入車廂Cpublic bool Hold(int c, ref int minH, ref int minS, ref SequenceStack<int>[] H, int k, int n){//如果沒有可用的緩沖鐵軌,則返回false//否則返回true//為車廂c尋找最優的鐵軌//初始化int BestTrack = 0; //目前最優的鐵軌int BestTop = n + 1; //最優鐵軌上的頭輛車廂int x; //車廂索引//掃描緩沖鐵軌for (int i = 1; i <= k; i++)//!!!i=1 {if (!H[i].IsEmpty()){//鐵軌i不為空x = H[i][H[i].Top];if (c < x && x < BestTop){//鐵軌i頂部的車廂編號最小BestTop = x;BestTrack = i;}}else//鐵軌i為空 {if (BestTrack == 0){BestTrack = i;}break;}}if (BestTrack == 0)return false;//沒有可用鐵軌//把車廂c送入緩沖鐵軌 H[BestTrack].Push(c);Console.WriteLine("Move car{0} from input to holding track {1}", c, BestTrack);//必要時修改minH minSif (c < minH){minH = c;minS = BestTrack;}return true;}//把車廂從緩沖區鐵軌送至出軌處,同時修改minH minSpublic void Output(ref int minH, ref int minS, ref SequenceStack<int>[] H, int k, int n){int c;//車廂索引//從堆棧minS中刪除編寫、好最小的車廂minHc = H[minS].Pop();Console.WriteLine("Move car{0} from holding track {1} to output", minH, minS);//通過檢查所有的棧頂,搜索新的minH minSminH = n + 2;for (int i = 1; i <= k; i++){if (!H[i].IsEmpty() && (c = H[i][H[i].Top]) < minH){minH = c;minS = i;}}}}/// <summary>/// 鏈棧結點/// </summary>class StackNode<T>{private T data; //數據域private StackNode<T> next; //引用域public StackNode(){data = default(T);next = null;}public StackNode(T val){data = val;next = null;}public StackNode(T val, StackNode<T> p){data = val;next = p;}//數據域屬性public T Data{get { return data; }set { data = value; }}//引用域屬性public StackNode<T> Next{get { return next; }set { next = value; }}}/// <summary>/// 鏈棧/// </summary>/// <typeparam name="T"></typeparam>class LinkStack<T> : IStack<T>{private StackNode<T> top; //棧頂指示器private int size; //棧中元素的個數//棧頂指示器屬性public StackNode<T> Top{get { return top; }set { top = value; }}//元素個數屬性public int Size{get { return size; }set { size = value; }}public LinkStack(){top = null;size = 0;}//判斷鏈棧是否為空public bool IsEmpty(){if ((top == null) && (size == 0))return true;elsereturn false;}public int GetLength(){return size;}public void Clear(){top = null;size = 0;}//入棧操作//在單鏈表的起始處插入一個結點public void Push(T item){StackNode<T> q = new StackNode<T>(item);if (top == null){top = q;}else{//將新結點的next指向棧頂指示器top所指向的結點q.Next = top;//將棧頂指示器top指向新結點top = q;}++size;}//出棧操作public T Pop(){if (IsEmpty()){Console.WriteLine("Stack is empty !");return default(T);}StackNode<T> p = top;top = top.Next;--size;return p.Data;}//獲取棧頂結點的值public T GetTop(){if (IsEmpty()){Console.WriteLine("Stack is empty !");return default(T);}return top.Data;}}/// <summary>/// 用鏈棧解決火車車廂重排問題/// </summary>class TrainArrangeByLinkStack{//k個緩沖鐵軌,車廂初始排序存儲在p中public bool RailRoad(int[] p, int n, int k){//創建與緩沖鐵軌對應的堆棧LinkStack<int>[] H;H = new LinkStack<int>[k + 1];for (int i = 1; i <= k; i++){H[i] = new LinkStack<int>();}int NowOut = 1; //下一次要輸出的車廂int minH = n + 1; //緩沖鐵軌中編號最小的車廂int minS = 0; //minH號車廂對應的緩沖鐵軌//車廂重排for (int i = 0; i < n; i++){if (p[i] == NowOut){Console.WriteLine("Move car {0} from input to output", p[i]);NowOut++;//從緩沖鐵軌中輸出while (minH == NowOut){Output(ref minH, ref minS, ref H, k, n);NowOut++;}}else{//將p[i]送入緩沖鐵軌if (!Hold(p[i], ref minH, ref minS, ref H, k, n))return false;}}return true;}//在一個緩沖鐵軌中放入車廂cpublic bool Hold(int c, ref int minH, ref int minS, ref LinkStack<int>[] H, int k, int n){//如果沒有可用緩沖鐵軌,則返回false//否則返回true//為車廂c尋找最優的緩沖鐵軌//初始化int BestTrack = 0; //目前最優的鐵軌int BestTop = n + 1; //最優鐵軌上的頭輛車廂int x; //車廂索引//掃描緩沖鐵軌for (int i = 1; i <= k; i++){if (!H[i].IsEmpty()){//鐵軌不為空x = H[i].Top.Data;if (c < x && x < BestTop){BestTop = x;BestTrack = i;}}else{if (BestTrack == 0)BestTrack = i;break;}}if (BestTrack == 0)return false;//沒有可用鐵軌//把車廂c送入緩沖鐵軌 H[BestTrack].Push(c);Console.WriteLine("Move car {0} from input to holding track {1}", c, BestTrack);if (c < minH){minH = c;minS = BestTrack;}return true;}//把車廂從緩沖鐵軌送至出軌處,同時修改minH minSpublic void Output(ref int minH,ref int minS ,ref LinkStack <int>[] H,int k,int n){int c; //車廂索引c = H[minS].Pop();Console.WriteLine("Move car {0} form holding track {1} to output", minH, minS);//通過檢查所有的棧頂,搜索新的minH和minSminH = n + 2;for (int i = 1; i <= k; i++){if (!H[i].IsEmpty() && (c = H[i].Top.Data) < minH){minH = c;minS = i;}}}}class Stack{static void Main(){int[] p = new int[] { 3, 6, 9, 2, 4, 7, 1, 8, 5 };int k = 3;//用順序棧解決火車車廂重排問題TrainArrangwBySeqStack tas = new TrainArrangwBySeqStack();bool results;results = tas.RailRoad(p, p.Length, k);do{if (results == false){Console.WriteLine("need more holding track, please enter additional number:");k = k + Convert.ToInt32(Console.ReadLine());results = tas.RailRoad(p, p.Length, k);}} while (results == false);Console.ReadLine();//用鏈棧解決火車車廂重排問題TrainArrangeByLinkStack ta = new TrainArrangeByLinkStack();bool result;result = ta.RailRoad(p, p.Length, k);do{if (result == false){Console.WriteLine("need more holding track,please enter additional number:");k = k + Convert.ToInt32(Console.ReadLine());result = ta.RailRoad(p, p.Length, k);}} while (result == false);Console.ReadLine();}} }

隊列(Queue)是插入操作限定在表的尾部而其他操作限定在表的頭部進行的線性表。把進行插入操作的表尾稱為隊尾(Rear).把進行其他操作的頭部稱為隊頭(Front).

隊列的操作使按照先進先出后進后出的原則進行的。

用一片連續的存儲空間來存儲隊列中的數據元素,稱為順序隊列(Sequence Queue)。類似于順序表,用一維數組來存放隊列中的數據元素。

解決順序隊列的假溢出的方法是將順序隊列看成是首位相接的循環結構,叫循環順序隊列(Circular sequence Queue)

隊列的另外一種存儲方式是鏈式存儲,稱為鏈隊列(Linked Queue)。通常用單鏈表表示。

Queue using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading;namespace DataStructure {/// <summary>/// 隊列接口/// </summary>interface IQueue<T>{void EnQueue(T elem); //入隊列操作T DeQueue(); //出隊列操作T GetFront(); //取對頭元素int GetLength(); //求隊列的長度bool IsEmpty(); //判斷隊列是否為空void Clear(); //清空隊列bool IsFull(); //判斷隊列是否為滿 }/// <summary>/// 銀行隊列接口/// </summary>interface IBankQueue : IQueue<int>{int GetCallnumber(); //獲取服務號碼 }/// <summary>/// 循環順序隊列/// </summary>/// <typeparam name="T"></typeparam>class CSeqQueue<T> : IQueue<T>{private int maxsize; //循環順序隊列的容量private T[] data; //數組,用于存儲循環順序隊列中的數據元素private int front; //指示最近一個已經離開隊列的元素所占有的位置 循環順序隊列的對頭private int rear; //指示最近一個進入隊列的元素的位置 循環順序隊列的隊尾public T this[int index]{get { return data[index]; }set { data[index] = value; }}//容量屬性public int Maxsize{get { return maxsize; }set { maxsize = value; }}//對頭指示器屬性public int Front{get { return front; }set { front = value; }}//隊尾指示器屬性public int Rear{get { return rear; }set { rear = value; }}public CSeqQueue(){}public CSeqQueue(int size){data = new T[size];maxsize = size;front = rear = -1;}//判斷循環順序隊列是否為滿public bool IsFull(){if ((front == -1 && rear == maxsize - 1) || (rear + 1) % maxsize == front)return true;elsereturn false;}//清空循環順序列表public void Clear(){front = rear = -1;}//判斷循環順序隊列是否為空public bool IsEmpty(){if (front == rear)return true;elsereturn false;}//入隊操作public void EnQueue(T elem){if (IsFull()){Console.WriteLine("Queue is Full !");return;}rear = (rear + 1) % maxsize;data[rear] = elem;}//出隊操作public T DeQueue(){if (IsEmpty()){Console.WriteLine("Queue is Empty !");return default(T);}front = (front + 1) % maxsize;return data[front];}//獲取對頭數據元素public T GetFront(){if (IsEmpty()){Console.WriteLine("Queue is Empty !");return default(T);}return data[(front + 1) % maxsize];//front從-1開始 }//求循環順序隊列的長度public int GetLength(){return (rear - front + maxsize) % maxsize;}}/// <summary>/// 鏈隊列結點類/// </summary>/// <typeparam name="T"></typeparam>class QueueNode<T>{private T data; //數據域private QueueNode<T> next; //引用域public QueueNode(T val, QueueNode<T> p){data = val;next = p;}public QueueNode(QueueNode<T> p){next = p;}public QueueNode(T val){data = val;next = null;}public QueueNode(){data = default(T);next = null;}//數據域屬性public T Data{get { return data; }set { data = value; }}//引用域屬性public QueueNode<T> Next{get { return next; }set { next = value; }}}/// <summary>/// 鏈隊列類/// </summary>/// <typeparam name="T"></typeparam>class LinkQueue<T> : IQueue<T>{private QueueNode<T> front; //隊列頭指示器private QueueNode<T> rear; //隊列尾指示器private int size; //隊列結點個數//隊列屬性public QueueNode<T> Front{get { return front; }set { front = value; }}public QueueNode<T> Rear{get { return rear; }set { rear = value; }}public int Size{get { return size; }set { size = value; }}//初始化鏈隊列public LinkQueue(){front = rear = null;size = 0;}public int GetLength(){return size;}public void Clear(){front = rear = null;size = 0;}public bool IsEmpty(){if ((front == rear) && (size == 0))return true;elsereturn false;}//鏈隊列沒有容量限制 返回falsepublic bool IsFull(){return false;}//入隊操作public void EnQueue(T item){QueueNode<T> q = new QueueNode<T>(item);if (IsEmpty()){front = q;rear = q;}else{rear.Next = q;rear = q;}++size;}//出對操作public T DeQueue(){if (IsEmpty()){Console.WriteLine("Queue is Empty !");return default(T);}QueueNode<T> p = front;front = front.Next;if (front == null){rear = null;}--size;return p.Data;}//獲取鏈隊列頭結點的值public T GetFront(){if (IsEmpty()){Console.WriteLine("Queue is Empty !");return default(T);}return front.Data;}}/// <summary>/// 銀行叫號鏈隊列類/// </summary>class LinkBankQueue : LinkQueue<int>, IBankQueue{private int callnumber;public int Callnumber{get { return callnumber; }set { callnumber = value; }}//獲取服務號碼public int GetCallnumber(){if ((IsEmpty()) && callnumber == 0){callnumber = 1;}elsecallnumber++;return callnumber;}}/// <summary>/// 銀行叫號順序隊列類/// </summary>class CSeqBankQueue : CSeqQueue<int>, IBankQueue{private int callnumber; //記錄系統自動產生的新來顧客的服務號碼public int Callnumber{get { return callnumber; }set { callnumber = value; }}public CSeqBankQueue(){}public CSeqBankQueue(int size): base(size){}//獲得服務號碼public int GetCallnumber(){if ((IsEmpty()) && callnumber == 0){callnumber = 1;}else{callnumber++;}return callnumber;}}/// <summary>/// 服務窗口類/// </summary>class ServiceWindow{IBankQueue bankQ;//服務隊列屬性public IBankQueue BankQ{get { return bankQ; }set { bankQ = value; }}public void Service(){while (true){Thread.Sleep(10000);if (!bankQ.IsEmpty()){Console.WriteLine();lock (bankQ){Console.WriteLine("請{0}號到{1}號窗口!", bankQ.DeQueue(), Thread.CurrentThread.Name);}}}}}class Queue{static void Main(){IBankQueue bankQueue = null;Console.WriteLine("請選擇存儲結構的類型:1.順序隊列 2.鏈隊列:");char selectFlag = Convert.ToChar(Console.ReadLine());switch (selectFlag){/*初始化順序隊列*/case '1':int count; //接受循環順序隊列的容量Console.WriteLine("請輸入隊列可容納的人數:");count = Convert.ToInt32(Console.ReadLine());bankQueue = new CSeqBankQueue(count);break;/*初始化鏈隊列*/case '2':bankQueue = new LinkBankQueue();break;}int windowcount = 4; //設置銀行柜臺的服務窗口數 ServiceWindow[] sw = new ServiceWindow[windowcount];Thread[] swt = new Thread[windowcount];for (int i = 0; i < windowcount; i++){sw[i] = new ServiceWindow();sw[i].BankQ = bankQueue;swt[i] = new Thread(new ThreadStart(sw[i].Service));swt[i].Name = "" + (i + 1);swt[i].Start();}while (true){Console.WriteLine("請點擊觸摸屏獲取號碼:");Console.ReadLine();int callnumber;if (!bankQueue.IsFull()){callnumber = bankQueue.GetCallnumber();Console.WriteLine("您的號碼是:{0},您前面有{1}位,請等待!", callnumber, bankQueue.GetLength());bankQueue.EnQueue(callnumber);}elseConsole.WriteLine("現在業務繁忙,請稍后再來!");Console.WriteLine();}}} }

注:本文整理自《數據結構(C#語言版)》 清華大學出版社!!!

?

復制搜索 復制搜索 復制搜索 復制搜索

轉載于:https://www.cnblogs.com/YuanSong/archive/2012/08/20/2648115.html

總結

以上是生活随笔為你收集整理的C# 数据结构 之 堆栈和队列的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

免费人成网ww44kk44 | 日韩在线高清免费视频 | 爱色av.com | 免费在线观看午夜视频 | 国产在线观看a | 亚洲精品日韩一区二区电影 | 69国产在线观看 | 成人试看120秒 | 五月丁色 | 国产成人一区二区在线观看 | 午夜性盈盈 | 亚州人成在线播放 | 婷婷日| 超碰97中文| 最新国产精品久久精品 | 最新91在线视频 | 国产精品第一页在线 | 欧美日韩一区二区三区视频 | 成人在线播放视频 | 美女在线免费视频 | 久久免费福利视频 | 视频一区二区国产 | 成人av动漫在线 | 丁香六月婷婷激情 | 久久久久麻豆v国产 | 国产精品一二三 | 精品久久久久久久久久久院品网 | 国产高清一| 久操中文字幕在线观看 | 97国产精品 | 日韩电影一区二区在线 | 久久资源在线 | 天天操夜夜叫 | 欧美日韩国产综合一区二区 | 久久精品艹| 激情丁香综合五月 | 看污网站 | 久久99国产一区二区三区 | www.天天射 | 亚洲成年人免费网站 | 天天激情综合网 | 国产精品99久久久久久小说 | 国产a免费 | 精品人人爽 | 国产精品一级在线 | 国产亚洲精品久久久久久网站 | 国产在线观看a | 日韩中文字幕在线看 | 一区二区三区免费在线播放 | 国产精品第 | 久久久久 免费视频 | 欧美一区视频 | 欧美乱熟臀69xxxxxx | 亚洲精品视频免费在线观看 | 人人爽人人爽av | 蜜臀91丨九色丨蝌蚪老版 | 亚洲精选视频在线 | 亚洲精品午夜aaa久久久 | 一区二区欧美激情 | 精品毛片一区二区免费看 | 国产剧情一区二区 | 波多野结衣综合网 | 91精品一区在线观看 | 日韩视频一区二区三区在线播放免费观看 | 日韩欧美综合视频 | 久久精品99久久 | 天天干天天草天天爽 | 最近中文字幕国语免费高清6 | 久久国产女人 | 国产精品 日韩精品 | 国产日本亚洲高清 | 亚洲人成在线电影 | 中国美女一级看片 | 色婷婷av在线 | 丰满少妇在线观看资源站 | 日韩最新av | 99精品国产在热久久 | 久久欧美综合 | 黄色小说在线免费观看 | 奇米影视777四色米奇影院 | 欧美日韩精品在线 | 久久免费av电影 | 久久精品网站视频 | 日韩激情免费视频 | 黄色成人小视频 | 人人爽人人乐 | 精品91 | 亚洲精品一区二区在线观看 | 国产日韩欧美自拍 | 免费观看黄色12片一级视频 | a天堂在线看 | 国产精品久久久久一区二区三区 | 中文字幕在线播放日韩 | 国产精品丝袜久久久久久久不卡 | 99理论片 | 99精品欧美一区二区 | 中文在线中文a | 久久97久久97精品免视看 | 亚洲精品mv在线观看 | 欧美激情视频一区二区三区 | 99这里只有精品99 | 香蕉视频在线观看免费 | 成人av在线直播 | 日日麻批40分钟视频免费观看 | 国产精品伦一区二区三区视频 | 丁香五婷 | 成人网页在线免费观看 | 日韩免费高清在线 | 69av国产| 丝袜美腿av| 国产第一二区 | 久久久久久久久久久黄色 | 综合网在线视频 | 高清不卡一区二区在线 | 国产日本高清 | 国内精自线一二区永久 | 91精品免费在线 | www.xxxx变态.com| 国产精品99久久久久久大便 | 久久精品美女视频 | 日本精品一区二区三区在线观看 | 天堂视频中文在线 | 九热在线| 在线一区观看 | 婷婷伊人五月 | 九九精品视频在线 | 91精品国产自产在线观看永久 | 日韩欧美69 | 天天色综合1 | 久久成人国产精品免费软件 | 亚洲电影图片小说 | 国产精品永久免费观看 | 在线日本v二区不卡 | 丁香花在线视频观看免费 | 91久久人澡人人添人人爽欧美 | 久久久久久久久精 | 欧美在线你懂的 | 精品国产精品久久一区免费式 | 欧美精品一区在线发布 | 日韩videos | 国际精品网 | 国产一级免费在线观看 | 91av免费看 | 精品国产片 | 日本一区二区免费在线观看 | 1000部国产精品成人观看 | 国内精品小视频 | 久久久久国产精品午夜一区 | 婷婷成人在线 | 人人cao | 免费99视频| 操操综合 | 四虎成人免费影院 | 久久午夜国产精品 | 91丨九色丨国产丨porny精品 | 午夜电影中文字幕 | 日韩精品一区二区三区外面 | 欧美精品一二三 | 成人欧美一区二区三区黑人麻豆 | 中文字幕在线观看一区二区三区 | 欧美日韩一区二区三区视频 | 丁香综合激情 | 精品国产乱子伦一区二区 | 精品一区二区亚洲 | 亚洲精品a区 | 国产美女主播精品一区二区三区 | 99综合电影在线视频 | 狠狠色伊人亚洲综合成人 | 免费91麻豆精品国产自产在线观看 | 亚洲视频一级 | 午夜精品久久久久久久久久久久 | 国产精品免费一区二区三区 | 97电影院网| 国产 精品 资源 | 亚洲日韩中文字幕 | 2000xxx影视| 激情婷婷丁香 | 欧美日一级片 | 亚洲91av| 少妇精69xxtheporn | 97超碰国产精品 | 亚洲经典视频在线观看 | 97国产精品亚洲精品 | 深夜成人av | av在线8| 涩涩网站在线看 | 天天色影院 | 欧美一级性 | 超碰在线最新地址 | 91传媒激情理伦片 | 成人在线一区二区 | 成人在线播放网站 | 四虎在线视频免费观看 | 国产99久久久国产精品免费二区 | 91香蕉视频黄 | 久久精品二区 | 欧美日韩中文另类 | 91桃色视频 | 久久国产精品第一页 | 九九热免费在线视频 | 亚洲h视频在线 | 超碰资源在线 | 在线看欧美 | 97免费公开视频 | 亚洲最大av网站 | 久久久久国产一区二区 | 婷婷色影院 | www.久久久久 | 久久视屏网 | 91精彩视频在线观看 | 欧美日韩免费观看一区二区三区 | wwwwwww色| 日韩欧美在线一区二区 | 韩国av在线播放 | 国产精品久久中文字幕 | 成人在线一区二区 | a黄色片在线观看 | 国产一区私人高清影院 | 一本一道久久a久久精品蜜桃 | 四虎成人精品在永久免费 | 国产中文字幕三区 | 久久99国产精品免费 | 亚洲婷婷综合色高清在线 | 欧美在线观看视频一区二区三区 | 久久久久久久久综合 | av免费播放 | 日韩欧美在线免费观看 | 日韩欧美在线观看一区二区 | 成人小视频在线观看免费 | 亚洲欧美999 | 日韩av成人在线 | 天天干天天爽 | 国产精品成人av电影 | www.狠狠色.com | 成人日韩av | 91在线网站 | 日日综合| 99精品视频在线播放观看 | 亚洲 欧美日韩 国产 中文 | 一区二区三区不卡在线 | 久久精品导航 | 久久免费视频网 | 精品国产视频在线观看 | 国产又粗又猛又爽 | 婷婷精品国产欧美精品亚洲人人爽 | 欧美男男tv网站 | 精品专区一区二区 | 天天干,天天干 | 国产999精品久久久影片官网 | 欧美日韩国产精品一区 | 日韩av成人 | 午夜精品一区二区三区可下载 | 亚洲va男人天堂 | 人人射人人爱 | 久久久首页 | 鲁一鲁影院 | 超碰在线最新网址 | 黄av资源| 韩国精品福利一区二区三区 | 波多野结衣精品在线 | 国产成人精品aaa | 91麻豆福利| 久草国产视频 | 午夜av在线| 亚洲最大成人免费网站 | 人人爽人人看 | 久久草在线精品 | 美女精品久久久 | 婷婷色 亚洲| 天天爱天天舔 | 狠狠干综合网 | 69视频在线播放 | 九九九九九精品 | 91精品久| 久久免费一 | 国产精品免费久久久久 | 精品极品在线 | 亚洲男女精品 | 国产精品免费久久久久影院仙踪林 | 一区二区三区免费 | 天天天操操操 | 91在线精品秘密一区二区 | 国内揄拍国产精品 | 五月天电影免费在线观看一区 | 伊人狠狠操 | 亚洲成年人免费网站 | 天天天色综合a | 国产精品专区在线观看 | 成人国产精品电影 | www.色的| 欧美在线91| 少妇视频一区 | 国产69精品久久久久久久久久 | 亚洲欧美日韩国产一区二区三区 | 丁香婷婷综合激情五月色 | 中文字幕在线电影 | 久久亚洲私人国产精品va | 久久久久久久久久福利 | 成人丝袜 | 蜜臀久久99精品久久久久久网站 | 91喷水| 天天综合日 | 国产手机视频在线观看 | 日本三级人妇 | 色视频在线 | 香蕉视频91 | 在线天堂v | www色av| aaa日本高清在线播放免费观看 | 欧美黑人xxxx猛性大交 | 欧美成人播放 | 久久99热这里只有精品 | 五月婷在线观看 | 国产精品 久久 | 国产一级视屏 | 国产专区视频在线 | 国产一区在线观看免费 | 激情久久久久久久久久久久久久久久 | 精品一区精品二区 | 最近中文字幕第一页 | 欧美精品视 | 免费观看www7722午夜电影 | 国产丝袜高跟 | 97视频一区 | 又黄又刺激 | 18网站在线观看 | 国产在线视频资源 | 国产一级在线观看视频 | 欧美国产日韩一区二区三区 | 香蕉久草| www.黄色片.com | 最新国产精品拍自在线播放 | 日韩一区二区三区在线看 | 国产高清在线视频 | 91色国产| 国产xxxx做受性欧美88 | 国产精品一区二区免费 | 国产精品h在线观看 | 在线成人观看 | 狠狠色噜噜狠狠狠狠2021天天 | 国产精品6 | 天天操比 | 久草视频在线看 | 最新免费中文字幕 | 日韩在线视 | 99久久精品免费看国产一区二区三区 | 久久调教视频 | 精品亚洲网 | 欧美激情精品一区 | 五月天久久综合 | 亚洲最新av | 亚洲成人精品久久 | 美女黄久久 | 日韩区欧美久久久无人区 | 最近在线中文字幕 | 亚洲精品在线观看av | 在线之家官网 | 99久久精品免费看国产免费软件 | 国产麻豆成人传媒免费观看 | 999久久久欧美日韩黑人 | 中日韩免费视频 | 亚欧日韩av | 色诱亚洲精品久久久久久 | 在线免费视频一区 | 国产免费午夜 | 高清av在线免费观看 | 人交video另类hd| 国产69精品久久久久久 | 五月婷色 | 日本精品视频一区 | 久久99偷拍视频 | 在线黄色免费av | 91视频免费 | 一区二区三区四区久久 | 午夜在线观看一区 | 午夜久久成人 | 日日婷婷夜日日天干 | 黄色1级毛片 | 最近中文字幕在线中文高清版 | 97在线免费视频观看 | 久久免费视频这里只有精品 | 亚州av网站 | 国产精品国内免费一区二区三区 | 亚洲天堂色婷婷 | 青青河边草免费观看完整版高清 | 黄色小说在线免费观看 | 热久久视久久精品18亚洲精品 | 四虎成人精品在永久免费 | 免费一级特黄毛大片 | 亚洲激情在线观看 | 婷婷久久网站 | 中文字幕在线观看完整 | 国产午夜精品一区二区三区嫩草 | 又黄又爽的免费高潮视频 | 中文字幕日韩在线播放 | 久久九九久久精品 | 国产精品久久久久婷婷 | 亚洲色图 校园春色 | 在线 视频 一区二区 | 国内小视频 | 色狠狠狠 | 免费日韩一区二区三区 | 射久久久 | 99久久激情| 五月婷婷色丁香 | 欧美日韩精品在线观看视频 | av千婊在线免费观看 | 91精品影视 | 久久五月婷婷丁香社区 | 亚洲成年片| 粉嫩av一区二区三区入口 | 免费成人黄色片 | 久久99精品国产99久久 | av成人在线播放 | 日韩免费三级 | 亚洲精品男女 | 国产精品日韩高清 | 99国产精品免费网站 | 亚洲黄色高清 | 国产高清不卡 | 欧美91精品久久久久国产性生爱 | 日韩最新av在线 | 五月婷在线 | 国产精品1区2区在线观看 | 欧美中文字幕第一页 | 久久亚洲视频 | 成人精品一区二区三区电影免费 | 97精品国产91久久久久久久 | 国产精品99久久久久久宅男 | 狠狠干中文字幕 | 欧美在线一级片 | 狠狠狠色丁香婷婷综合激情 | 国产二区精品 | 五月天激情电影 | 香蕉视频国产在线观看 | 国产成人精品一区二区三区网站观看 | 一区二区三区免费网站 | 在线电影 一区 | 久久精品在线免费观看 | 爱色婷婷 | 在线观看久 | 免费看的毛片 | 亚洲视频axxx| 操处女逼 | 欧美精品一区二区在线观看 | 西西www444 | 国产精品久久久久久久免费大片 | 久久99国产精品久久99 | 国产热re99久久6国产精品 | 亚洲精品资源 | 日韩欧美一区二区在线播放 | 中日韩欧美精彩视频 | 国产污视频在线观看 | 国产精品视频99 | 精品免费在线视频 | 国产精品免费麻豆入口 | 国产黄色免费看 | 在线免费观看黄网站 | 蜜桃视频精品 | 成人av观看| 日韩欧美不卡 | 狠狠色狠狠色 | 亚洲精品一区二区网址 | 日狠狠 | 岛国av在线不卡 | 欧美久久综合 | 久久天天躁狠狠躁夜夜不卡公司 | 99国产精品久久久久老师 | 久9在线| 亚洲黄电影| 亚洲高清91| www视频在线播放 | 97超碰人人澡人人 | 精品国产免费人成在线观看 | 成人va视频 | 久久久九色精品国产一区二区三区 | 国产精品久久影院 | 91精品第一页 | 在线 影视 一区 | 日韩免费电影一区二区三区 | 国产999| 一区二区三区在线免费观看 | 国产中文字幕在线免费观看 | 91av视频观看 | 国产资源在线免费观看 | 在线精品视频免费播放 | 日韩高清在线不卡 | 在线视频日韩欧美 | 欧美日韩1区2区 | 香蕉影视在线观看 | 天天操夜夜操天天射 | 亚州精品视频 | 国产a级免费 | 东方av在线免费观看 | 一区二区伦理 | 欧美在线视频免费 | 国产手机视频精品 | 97超碰总站 | 亚洲手机av| 激情视频免费在线观看 | 国产不卡一区二区视频 | 久久综合九色综合久久久精品综合 | 国产中文字幕三区 | 国产精品成人免费一区久久羞羞 | 久久优| 午夜久久久久久久久久久 | 色婷婷激情四射 | 免费看精品久久片 | 免费三级在线 | 伊人色综合久久天天网 | 中文字幕 国产精品 | 黄色的视频网站 | 99免费在线播放99久久免费 | 精品久久久久久久久久久久久 | 欧美aaa大片 | 91麻豆精品国产91久久久使用方法 | 亚洲jizzjizz日本少妇 | 精品一区二三区 | 四虎国产精品免费 | 久久精品79国产精品 | av中文字幕在线播放 | 中文字幕一区二区三区视频 | 国产理论片在线观看 | 一区二区三区韩国免费中文网站 | 亚洲一片黄 | 久草电影免费在线观看 | 欧美激情精品一区 | 日韩在线| 一级免费看 | 黄污在线观看 | 欧洲高潮三级做爰 | 久久av中文字幕片 | 天天av天天 | 久久国产精品小视频 | 日韩免费在线一区 | 国产裸体永久免费视频网站 | 亚洲色图22p | 狠狠色丁香久久婷婷综合五月 | 夜添久久精品亚洲国产精品 | 婷婷亚洲五月色综合 | 久久天天操 | 婷婷丁香狠狠爱 | 久久精品一区二区国产 | www.五月天婷婷.com | 中文字幕在线看视频国产中文版 | 观看免费av | 日韩久久精品一区二区三区 | 97视频在线免费 | 国产裸体视频网站 | 日韩精品一区二区在线观看 | 久久老司机精品视频 | 日韩免费在线视频观看 | 免费看黄电影 | 成人中心免费视频 | 精品国产综合区久久久久久 | 日韩精品免费在线 | 日韩毛片在线免费观看 | 制服丝袜一区二区 | 亚洲性视频 | 久久久精品福利视频 | 国产手机在线精品 | 亚洲精品欧洲精品 | 精品在线观看视频 | 国产福利电影网址 | www.天天色 | 亚洲欧美视频一区二区三区 | 国产人成看黄久久久久久久久 | 日韩电影精品一区 | 欧美日本不卡高清 | 精品一区二区在线免费观看 | 888av| 特级西西444www高清大视频 | 欧美aⅴ在线观看 | 久久99这里只有精品 | 国产欧美精品一区aⅴ影院 99视频国产精品免费观看 | 青青草久草在线 | 在线成人观看 | 69中文字幕 | 欧美在线久久 | 日韩免费在线视频 | 91黄色在线视频 | 久久久观看| 国产99在线免费 | 美女黄濒 | 免费精品在线 | 1024手机看片国产 | 午夜精品久久久久久久久久久久 | 中文在线资源 | 国产精品精品久久久久久 | 久久久久久国产一区二区三区 | 中文字幕免费播放 | 麻豆一二 | 99精品乱码国产在线观看 | 国产99久久久国产精品免费二区 | 曰韩在线| 波多野结衣在线中文字幕 | 国产91在线观看 | 亚洲精品乱码久久久久久久久久 | 欧美在一区 | 久久天天躁夜夜躁狠狠85麻豆 | 久久精品99国产国产精 | 色a网 | 久久婷婷开心 | 五月天久久综合 | 国产91在线观看 | 中文字幕在线观看免费高清电影 | 日韩免费在线观看视频 | 久久久这里有精品 | 永久免费精品视频网站 | 日韩成人精品一区二区 | 91一区一区三区 | 国产一级黄色片免费看 | 99热这里只有精品免费 | 久草在线国产 | 欧美日韩国产一区二区三区 | 成人免费观看视频网站 | 97精品国产| www.亚洲| 91精品对白一区国产伦 | 日韩在线短视频 | 欧美a级成人淫片免费看 | 在线免费观看视频你懂的 | 国产在线 一区二区三区 | 国产精品1区| 美女视频a美女大全免费下载蜜臀 | 成全在线视频免费观看 | 色婷婷av在线 | 精品亚洲成人 | 国产精品12345 | 久草视频在线资源站 | 国产精品日韩精品 | 国产精品免费在线视频 | 在线不卡视频 | 日韩精品 在线视频 | 国产黄色大片免费看 | 亚洲高清在线视频 | 五月婷婷视频在线 | av女优中文字幕在线观看 | 午夜精品久久久久久99热明星 | 久久看视频| 久久久久北条麻妃免费看 | 黄色在线观看www | 欧美国产日韩一区二区三区 | 五月天久久综合 | 在线播放国产一区二区三区 | 在线播放一区 | 狠狠狠狠狠狠操 | 久久一区二区三区日韩 | 五月婷综合 | 日韩成人免费在线电影 | 色噜噜在线观看视频 | 国产一区二区在线影院 | 久久福利精品 | 激情五月婷婷丁香 | 色综合久久久久综合体桃花网 | 国产精品九九九九九 | 99热九九这里只有精品10 | 黄色电影网站在线观看 | 亚洲精品乱码久久久久久蜜桃动漫 | 久久精品爱爱视频 | 国产精品女 | 国产一级免费电影 | 成人资源在线观看 | 97精品久久 | 国产视频97| 黄色av免费 | 久久视频在线看 | 久草综合在线 | 在线看av网址 | 久久精品91久久久久久再现 | 久久久蜜桃一区二区 | 国产精品免费在线播放 | 九九日九九操 | 亚洲天天在线 | 国产手机视频在线观看 | 安徽妇搡bbbb搡bbbb | 久久国产a | 国产精品一二三 | 97国产精品一区二区 | 国产在线精品一区二区三区 | 99草在线视频 | 国产精品成人久久久 | 在线观看日本高清mv视频 | 国产精品99久久久久久宅男 | 久久视频6 | 精品久久久久久亚洲综合网站 | 在线免费观看不卡av | 国产一区网址 | av在线官网 | 91成人网在线观看 | 色天天 | 久草在线国产 | 91资源在线免费观看 | 色a4yy| 亚洲一区二区高潮无套美女 | 天天天天综合 | 欧美黑人猛交 | 超碰在线中文字幕 | 粉嫩av一区二区三区四区 | 国产成人在线免费观看 | 婷婷激情网站 | 久久国产露脸精品国产 | 中文字幕在线观看一区 | 婷婷性综合 | 日韩精品一区二区三区在线播放 | 91精品蜜桃| 人人爱爱人人 | 亚洲免费国产 | 天天爽夜夜爽精品视频婷婷 | 四虎影视久久久 | 久久久精品国产免费观看一区二区 | 天天操夜夜拍 | 视色网站 | 在线成人免费 | 中文字幕在线免费97 | 精品国产中文字幕 | 午夜精品久久久久久久99水蜜桃 | 久久精品96 | 视频国产一区二区三区 | 免费a级毛片在线看 | 国产一区网址 | 国产18精品乱码免费看 | 亚洲精品1234区 | 在线影院 国内精品 | 午夜久久网 | www.久热| 日韩动漫免费观看高清完整版在线观看 | a极黄色片 | 国产日本在线播放 | 在线免费观看的av | 狠狠色狠狠色合久久伊人 | 中文亚洲欧美日韩 | 免费观看成年人视频 | 中文字幕av有码 | 九九热精品视频在线观看 | 激情www| 色吧av色av | 日韩一区视频在线 | 三上悠亚一区二区在线观看 | 在线观看国产永久免费视频 | 国产传媒中文字幕 | 欧美成人性战久久 | 亚洲精品在线看 | 69视频网站 | 福利片视频区 | 精品一区91 | 亚洲激情国产精品 | 久久欧美在线电影 | 一区二区三区视频网站 | 国产精品国产三级国产 | 91亚洲精品久久久蜜桃网站 | 免费大片黄在线 | 免费久久网 | 国产精品久久久久久久久久久杏吧 | 国产精品精品 | 亚洲国产精品久久久久久 | 99精品久久久 | 亚洲理论影院 | 新版资源中文在线观看 | 久久人人爽人人爽人人片av软件 | 日本高清免费中文字幕 | 三级av片 | 午夜在线免费观看视频 | 久久99网站 | 天天做日日做天天爽视频免费 | 最近久乱中文字幕 | 亚洲精品xxx | 国产精品美女久久久久久免费 | 欧美一区二区三区在线播放 | 香蕉视频在线免费看 | 日本黄色大片免费 | 99国产在线| 久久a免费视频 | 欧美最猛性xxx | 久久在草 | 又黄又刺激的视频 | 婷婷五月情 | 综合婷婷丁香 | 深爱开心激情网 | 99视频精品 | 亚洲精品一区二区三区四区高清 | 韩国在线视频一区 | 日韩一区二区三区不卡 | 国外调教视频网站 | 97精品国产手机 | 一区二区三区精品在线 | 国产一级片毛片 | 亚洲精品在线观看免费 | 午夜免费在线观看 | 精品天堂av | 日韩另类在线 | 久久久久久久综合色一本 | 激情五月在线视频 | 午夜精品视频一区 | 国产一区二区高清 | 欧美极度另类 | 日韩精品久久一区二区三区 | 久久av中文字幕片 | 精品国产一区二区三区四区vr | 日韩欧美一二三 | 正在播放国产一区二区 | 亚洲精品视频国产 | 五月婷激情 | 视频在线观看一区 | 亚洲jizzjizz日本少妇 | 亚洲精品在线免费播放 | 精品一区二区亚洲 | 美女在线国产 | 国产美女视频免费观看的网站 | 亚洲欧美日韩国产一区二区三区 | 国产免费激情久久 | 97超在线视频 | 亚洲国产福利视频 | 欧美成人猛片 | 日日夜夜精品视频天天综合网 | 在线观看国产日韩欧美 | 日韩av免费一区二区 | 国产黄色成人 | 国产一级一片免费播放放 | 国产尤物一区二区三区 | 国产中的精品av小宝探花 | 毛片888| 色姑娘综合天天 | 国产精品黑丝在线观看 | 亚洲精品国产精品久久99热 | 操操操夜夜操 | 国产乱对白刺激视频不卡 | 国产精品一区二区久久 | 国产精品99久久久久久宅男 | 日韩一区二区在线免费观看 | 天天干天天操av | 亚洲精品视频一二三 | 婷婷视频 | 中文字幕久久久精品 | 成人国产精品一区 | 国产精品系列在线播放 | 国产女做a爱免费视频 | 国产剧情一区二区在线观看 | 亚洲精品免费播放 | 美女视频黄在线 | 国产精品免费久久久久久久久久中文 | 久久公开免费视频 | 久久精品一区二区国产 | 久久久网站| 懂色av一区二区三区蜜臀 | 激情伊人五月天久久综合 | 91在线视频在线观看 | 五月天激情在线 | 91精品国自产拍天天拍 | 奇米四色影狠狠爱7777 | 中文字幕在线视频一区 | 欧美日韩在线视频观看 | 久久久国产影视 | 在线看片一区 | 国产精品videoxxxx| 亚洲欧美日韩一区二区三区在线观看 | 在线看片一区 | 91久久久久久久 | 日韩高清免费在线观看 | 欧美日韩中文字幕在线视频 | 超碰在线98| 高清av不卡| 96av视频 | 日本精品一 | av电影中文字幕在线观看 | 天天伊人狠狠 | 91av影视| 探花视频网站 | 91精品麻豆 | 亚洲人人爱 | 免费试看一区 | 天天草视频 | 91插插影库| 久久久精品福利视频 | 99精品一级欧美片免费播放 | 日韩欧美在线综合网 | 久99久视频 | 亚洲日韩欧美视频 | 日韩免费一级a毛片在线播放一级 | 免费亚洲精品视频 | 久久久久免费网站 | 六月激情 | 国产盗摄精品一区二区 | 国产成人精品午夜在线播放 | 三级视频国产 | www.伊人网| 久久丁香网 | 九九热只有精品 | 国产黄免费| 国产福利91精品一区二区三区 | 久久伊人八月婷婷综合激情 | 日日草av | 97在线免费| 久久精品中文视频 | 午夜精品一区二区三区在线视频 | 久久超碰97 | 探花视频在线版播放免费观看 | 亚洲v欧美v国产v在线观看 | 亚洲综合在线发布 | 亚洲精品 在线视频 | 婷婷电影在线观看 | 成人性生活大片 | 欧美激情精品一区 | 免费精品国产 | 欧美五月婷婷 | 日韩在线视频免费观看 | 狠狠色丁婷婷日日 | 亚洲欧美成aⅴ人在线观看 四虎在线观看 | 丁香激情五月婷婷 | 免费观看mv大片高清 | 久久婷婷色综合 | 992tv在线成人免费观看 | 亚洲一区免费在线 | 欧美日韩国产在线精品 | 中文字幕在线观看网 | 色婷婷狠狠五月综合天色拍 | 亚洲在线免费视频 | 国产精品婷婷午夜在线观看 | 亚洲成aⅴ人在线观看 | 国产美女精品视频免费观看 | 精品国产欧美一区二区三区不卡 | 欧美福利精品 | 国产视频高清 | 欧美一区成人 | 国产日韩av在线 | 国产精品一区二区三区久久 | 色婷婷狠| 青青久草在线视频 | 日韩大片在线 | 免费在线a | 亚洲最大色| 天天操天天谢 | 亚洲h视频在线 | 亚洲免费观看视频 | 亚洲黄色免费电影 | 国产精品久久久久久爽爽爽 | 永久免费观看视频 | 九色精品免费永久在线 | 4438全国亚洲精品在线观看视频 | 久久精品视频观看 | 久久久久黄 | 国产精品99在线播放 | 亚洲视频 视频在线 | 精品国产乱码久久久久 | 欧美精品三级 | 免费精品在线视频 | 日本狠狠色 | 国产v欧美| 91精品人成在线观看 | 激情综合亚洲精品 | 99久久精品久久亚洲精品 | 国产流白浆高潮在线观看 | 国产精品久久电影观看 | 免费在线成人av | 免费视频a| 毛片激情永久免费 | 99视频国产精品 | 2023国产精品自产拍在线观看 | 久久久久国产精品厨房 | 黄色小说视频在线 | 777奇米四色 | 探花视频在线观看+在线播放 | 成人在线电影观看 | 中国一级片在线播放 | 久久精品123 | av在线免费网站 | 亚洲六月丁香色婷婷综合久久 | 人成电影网 | 精品国产三级a∨在线欧美 免费一级片在线观看 | 黄色片网站av | 91porny九色在线播放 | 婷婷深爱激情 | 丁香综合五月 | 欧美嫩草影院 | 色婷婷九月 | 在线免费观看视频 | 午夜久久影视 | 成人动图 | 中文字幕有码在线观看 | 日本中文字幕久久 | 高清免费在线视频 | 免费成人在线观看视频 | 成人 国产 在线 | 超碰精品在线观看 | 国产不卡免费av | 8x成人免费视频 | 成人影片在线免费观看 | 天天天干天天天操 | a在线观看免费视频 | 69国产在线观看 | 91网页版免费观看 | 成人免费视频播放 | 久草视频免费播放 | 骄小bbw搡bbbb揉bbbb | 国产原创在线观看 | 国产精品久久久久一区二区国产 | 欧美日韩另类视频 | 亚洲 欧洲av |