• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    有向非負(fù)權(quán)圖中經(jīng)過必經(jīng)節(jié)點(diǎn)集最短路徑算法

    2018-01-08 22:08:04楊志勇葉馮彬馮艷輝劉秀秀
    電子設(shè)計(jì)工程 2017年16期
    關(guān)鍵詞:起點(diǎn)權(quán)值關(guān)鍵

    楊志勇 ,葉馮彬 ,馮艷輝 ,劉秀秀 ,朱 巖

    (1.中國科學(xué)院大學(xué) 北京 100049;2.中國科學(xué)院國家空間科學(xué)中心 北京 100190;3.成都理工大學(xué) 成都610059)

    有向非負(fù)權(quán)圖中經(jīng)過必經(jīng)節(jié)點(diǎn)集最短路徑算法

    楊志勇1,2,葉馮彬3,馮艷輝1,2,劉秀秀1,2,朱 巖2

    (1.中國科學(xué)院大學(xué) 北京 100049;2.中國科學(xué)院國家空間科學(xué)中心 北京 100190;3.成都理工大學(xué) 成都610059)

    傳統(tǒng)的Dijkstra算法只是針對起點(diǎn)和終點(diǎn)求解最短路徑,而不能解決從起點(diǎn)出發(fā),經(jīng)過必經(jīng)節(jié)點(diǎn)集,到達(dá)終點(diǎn)的無重復(fù)節(jié)點(diǎn)且無回路的最短路徑問題。為此,在有向非負(fù)權(quán)圖中,提出了Dijkstra算法和回溯法相結(jié)合的方法。對Dijkstra算法改進(jìn),并求解關(guān)鍵節(jié)點(diǎn)(起點(diǎn),終點(diǎn)和必經(jīng)節(jié)點(diǎn))間的最短路徑,進(jìn)而從關(guān)鍵節(jié)點(diǎn)所構(gòu)成的矩陣中采用回溯法得到目標(biāo)路徑。通過實(shí)際的算法實(shí)現(xiàn),測試大量的有向非負(fù)權(quán)圖數(shù)據(jù),證實(shí)了算法的有效性和正確性。

    Dijkstra算法;回溯法;深度優(yōu)先搜索;最短路徑;必經(jīng)節(jié)點(diǎn)集;有向非負(fù)權(quán)圖

    最短路徑(SP)算法,可以用來解決道路設(shè)計(jì)和網(wǎng)絡(luò)路由等諸多動態(tài)規(guī)劃和優(yōu)化的問題。EW.A Dijkstra于1959年提出著名的Dijkstra算法[1],用于計(jì)算一個節(jié)點(diǎn)到其他所有節(jié)點(diǎn)的最短路徑,其主要思想是以起點(diǎn)為中心向外一層一層輻射迭代,直到輻射到終點(diǎn)為止。

    以Dijkstra為原型,研究人員提出了對最短路徑問題[2-4]的諸多優(yōu)化方案。針對Dijkstra算法的復(fù)雜性,提出一種新的時空復(fù)雜度更低的改進(jìn)算法[5-7];采用配對堆結(jié)構(gòu)實(shí)現(xiàn)路徑計(jì)算過程中的優(yōu)先級隊(duì)列的一系列操作,提高算法的效率和性能[8];對Dijkstra標(biāo)號法改進(jìn),實(shí)現(xiàn)起點(diǎn)和終點(diǎn)之間的最短路徑[9];通過對每個頂點(diǎn)增加前置鄰結(jié)點(diǎn)屬性,并實(shí)時記錄和更新,求解多條路徑問題[10]。

    以上算法是針對只有起點(diǎn)和終點(diǎn)的研究,而生活中還存在一類有待研究又有著重要意義的問題:1)網(wǎng)絡(luò)路由經(jīng)過必經(jīng)路由節(jié)點(diǎn)問題。網(wǎng)絡(luò)數(shù)據(jù)包發(fā)出后,必須經(jīng)過幾個關(guān)鍵路由節(jié)點(diǎn),這些關(guān)鍵路由節(jié)點(diǎn)需要對網(wǎng)路數(shù)據(jù)包進(jìn)行審查。2)公交線路設(shè)計(jì)問題。設(shè)計(jì)一條公交線路,使得公交車從始站出發(fā),經(jīng)過重要的站點(diǎn)到達(dá)終點(diǎn)站的行駛路徑最短[11]。如,逐漸擴(kuò)大占地面積的校園中,教學(xué)樓、學(xué)生宿舍、餐廳、體育場更加分散。因此,需要設(shè)計(jì)一條便捷的交通線,以節(jié)省校園師生路途時間[12]。3)軍事運(yùn)輸路徑尋優(yōu)問題。設(shè)計(jì)一條軍事人員及物質(zhì)運(yùn)輸線路,該線路必須通過一些重要的城市、橋梁、加油站、彈藥庫等地點(diǎn),以滿足作戰(zhàn)需求[13]。

    1 問題描述

    如圖1所示,求解以0為起點(diǎn),經(jīng)過必經(jīng)節(jié)點(diǎn)2、3節(jié)點(diǎn),到達(dá)終點(diǎn)1的最短無重復(fù)節(jié)點(diǎn)的路徑。

    圖1 4個節(jié)點(diǎn)有向帶權(quán)拓?fù)鋱D

    以0為起點(diǎn),經(jīng)過2、3節(jié)點(diǎn)到達(dá)終點(diǎn)1的路徑有:0->2->3->1,權(quán)值為4;0->3->2->1,權(quán)值為5。因此,最短路徑為0->2->3->1。

    1.1 概念定義

    必經(jīng)節(jié)點(diǎn):最短路徑中必須包含的節(jié)點(diǎn)。

    關(guān)鍵節(jié)點(diǎn):起點(diǎn)、終點(diǎn)和必經(jīng)節(jié)點(diǎn)統(tǒng)稱關(guān)鍵節(jié)點(diǎn)。

    自由節(jié)點(diǎn)[14]:除關(guān)鍵節(jié)點(diǎn)以外的其他節(jié)點(diǎn)。

    弧頭節(jié)點(diǎn):指的是有向邊的目標(biāo)節(jié)點(diǎn)。

    弧尾節(jié)點(diǎn):指的是有向邊的源節(jié)點(diǎn)。

    1.2 問題定義

    在一個有向非負(fù)權(quán)稀疏圖中,給定任意的起點(diǎn),必經(jīng)節(jié)點(diǎn)和任意終點(diǎn)。要求尋找一條從起點(diǎn)出發(fā),經(jīng)過所有必經(jīng)節(jié)點(diǎn),到達(dá)終點(diǎn)的無重復(fù)節(jié)點(diǎn)無回路的最短路徑。在這條最短路徑中,可能會經(jīng)過網(wǎng)絡(luò)中除起點(diǎn)、終點(diǎn)和必經(jīng)節(jié)點(diǎn)以外的自由節(jié)點(diǎn)。

    2 必經(jīng)節(jié)點(diǎn)最短路徑問題算法分析

    文中將龐大的稀疏圖,分解成幾個易于求解的子問題,然后再全局求解最短路徑。因此,對求解稀疏圖必經(jīng)節(jié)點(diǎn)的最短路徑問題,可以分解為兩個過程:1)求解關(guān)鍵節(jié)點(diǎn)間的最短路徑,將龐大的有向非負(fù)權(quán)稀疏圖簡化為關(guān)鍵節(jié)點(diǎn)間的稠密圖(關(guān)鍵節(jié)點(diǎn)到關(guān)鍵節(jié)點(diǎn)的路徑上的自由節(jié)點(diǎn)隱藏);2)在關(guān)鍵節(jié)點(diǎn)間的稠密圖中,尋找一條從起點(diǎn)出發(fā)經(jīng)過所有必經(jīng)節(jié)點(diǎn)到達(dá)終點(diǎn),且無重復(fù)節(jié)點(diǎn)無回路的最短路徑。

    3 關(guān)鍵節(jié)點(diǎn)間最短路徑

    所謂關(guān)鍵節(jié)點(diǎn)間的最短路徑,就是求解所有關(guān)鍵節(jié)點(diǎn)到其他關(guān)鍵節(jié)點(diǎn)的最短路徑,某一個關(guān)鍵節(jié)點(diǎn)到其他某一個關(guān)鍵節(jié)點(diǎn)的最短路徑中無其他關(guān)鍵節(jié)點(diǎn)。例如,設(shè)關(guān)鍵節(jié)點(diǎn)A、B、C、D,則A到B的路徑中,不包含其他的關(guān)鍵節(jié)點(diǎn)C和D,且該條路徑中無重復(fù)的自由節(jié)點(diǎn)。

    文中采用了鄰接鏈表的存儲方式,并在求解關(guān)鍵節(jié)點(diǎn)間的最短路徑時,阻止遇到的關(guān)鍵節(jié)點(diǎn)向外輻射的方式對Dijkstra算法改進(jìn),實(shí)現(xiàn)將所有稀疏網(wǎng)絡(luò)圖中的節(jié)點(diǎn)簡化成所有關(guān)鍵節(jié)點(diǎn)間的最短路徑稠密圖。

    3.1 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)

    1)存儲網(wǎng)絡(luò)圖的鄰接鏈表數(shù)據(jù)結(jié)構(gòu)

    2)dijkstra算法計(jì)算時的輔助結(jié)構(gòu)

    3)存儲關(guān)鍵節(jié)點(diǎn)間最短路徑的數(shù)據(jù)結(jié)構(gòu)

    3.2 關(guān)鍵節(jié)點(diǎn)間最短路徑算法實(shí)現(xiàn)步驟

    1)將節(jié)點(diǎn)的信息讀取到圖數(shù)據(jù)結(jié)構(gòu)體中;為所有輔助節(jié)點(diǎn)結(jié)構(gòu)分配內(nèi)存空間。

    2)將每個單點(diǎn)輔助結(jié)構(gòu)進(jìn)行初始化:a)currentID設(shè)置為該單點(diǎn)的序號;b)passed設(shè)置為false(表示未經(jīng)過);c)weight設(shè)置為無窮大(表示不可達(dá));d)parent設(shè)置為-1(表示為沒有父節(jié)點(diǎn))。

    3)選定一個沒有計(jì)算過且非終點(diǎn)的關(guān)鍵節(jié)點(diǎn)作為改進(jìn)版的 Dijkstra運(yùn)算的源節(jié)點(diǎn)SourceKeyVertex,作為Dijkstra計(jì)算的擴(kuò)展節(jié)點(diǎn),并將與關(guān)鍵節(jié)點(diǎn)ID一致的單點(diǎn)輔助結(jié)構(gòu)初始化:a)passed設(shè)置為true(表示經(jīng)過);b)weight設(shè)置為0(表示起點(diǎn));c)parent設(shè)置為-1(表示為沒有父節(jié)點(diǎn))。

    4)更新與當(dāng)前擴(kuò)展節(jié)點(diǎn)相連的所有弧頭節(jié)點(diǎn)在輔助結(jié)構(gòu)中的信息,滿足以下條件的節(jié)點(diǎn)更新:a)該弧頭節(jié)點(diǎn)未經(jīng)過;b)源關(guān)鍵節(jié)點(diǎn)到擴(kuò)展節(jié)點(diǎn)的權(quán)值與當(dāng)前擴(kuò)展節(jié)點(diǎn)到弧頭節(jié)點(diǎn)的權(quán)值之和newWeight小于之前對該弧頭節(jié)點(diǎn)更新的權(quán)值oldWeight;c)該弧頭節(jié)點(diǎn)不是起點(diǎn)。

    更新內(nèi)容包括:a)弧頭節(jié)點(diǎn)的權(quán)值更新為newWeight值;b)弧頭節(jié)點(diǎn)的父節(jié)點(diǎn)更新為當(dāng)前擴(kuò)展節(jié)點(diǎn)。

    5)在輔助結(jié)構(gòu)中尋找新的擴(kuò)展節(jié)點(diǎn),步驟如下:a)從輔助結(jié)構(gòu)中找到未經(jīng)過的、有后繼節(jié)點(diǎn)且權(quán)值最小的節(jié)點(diǎn)expandVertexTmp。若expandVertexTmp為關(guān)鍵節(jié)點(diǎn),那么設(shè)置expandVertexTmp為經(jīng)過,即設(shè)置passed為true,重復(fù)當(dāng)前步驟;若expandVertexTmp為自由節(jié)點(diǎn),則將expand-VertexTmp作為新的擴(kuò)展節(jié)點(diǎn),并將passed設(shè)置為true,重復(fù)第4步驟。b)若未找到符合要求的最小權(quán)值的節(jié)點(diǎn),那么本輪以關(guān)鍵節(jié)點(diǎn)SourceKeyVertex作為源節(jié)點(diǎn)的Dijkstra的運(yùn)算結(jié)束,轉(zhuǎn)到第6步驟。

    6)在所有關(guān)鍵節(jié)點(diǎn)到關(guān)鍵節(jié)點(diǎn)信息的數(shù)據(jù)結(jié)構(gòu)KeyVertexInfo中,找到與SourceKeyVertex的ID相同的位置,存儲SourceKeyVertex到其他關(guān)鍵節(jié)點(diǎn)的路徑信息。重復(fù)步驟2,繼續(xù)選定一個未計(jì)算過且非終點(diǎn)的關(guān)鍵節(jié)點(diǎn),計(jì)算到其他關(guān)鍵節(jié)點(diǎn)的路徑,直到所有的關(guān)鍵節(jié)點(diǎn)都計(jì)算了到其他關(guān)鍵節(jié)點(diǎn)的路徑為止。

    4 經(jīng)過所有關(guān)鍵節(jié)點(diǎn)的最短路徑

    稀疏圖轉(zhuǎn)換為關(guān)鍵節(jié)點(diǎn)間的鏈接稠密圖后,這就轉(zhuǎn)換為查找一條從起點(diǎn)出發(fā),經(jīng)過所有的必經(jīng)節(jié)點(diǎn),到達(dá)終點(diǎn)的最小權(quán)值路徑問題。

    4.1 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)

    1)采用計(jì)算關(guān)鍵節(jié)點(diǎn)間最短路徑的數(shù)據(jù)結(jié)構(gòu)。

    2)深度優(yōu)先搜索時不作為擴(kuò)展節(jié)點(diǎn)的關(guān)鍵節(jié)點(diǎn)信息存儲棧。

    std::stack<Assist> onePointAssistStack;

    3)深度優(yōu)先搜索時所找到的一條最短路徑的存儲結(jié)構(gòu)。

    std::stack<unsigned int> minWeightPath;

    4.2 經(jīng)過所有關(guān)鍵節(jié)點(diǎn)的算法實(shí)現(xiàn)步驟

    1)初始化每個單點(diǎn)輔助結(jié)構(gòu),將起點(diǎn)作為擴(kuò)展節(jié)點(diǎn),并設(shè)置起點(diǎn)的相應(yīng)信息,與改進(jìn)Dijkstra運(yùn)算中的步驟2、步驟3相同。

    2)判定是否經(jīng)過了所有的關(guān)鍵節(jié)點(diǎn),新的擴(kuò)展節(jié)點(diǎn)為終點(diǎn),并且到達(dá)終點(diǎn)的權(quán)值比之前到達(dá)的權(quán)值小。a)若滿足要求,則清空minWeightPath存儲結(jié)構(gòu)中的路徑信息,并存儲該條路徑中的所有節(jié)點(diǎn)(關(guān)鍵節(jié)點(diǎn)和自由節(jié)點(diǎn))編號。轉(zhuǎn)到第4步驟。b)若不滿足要求,轉(zhuǎn)到第3步驟。

    3)查找一個新的擴(kuò)展節(jié)點(diǎn)(關(guān)鍵節(jié)點(diǎn))。判定當(dāng)前擴(kuò)展節(jié)點(diǎn)到其他關(guān)鍵節(jié)點(diǎn)路徑的有效性,即到其他關(guān)鍵節(jié)點(diǎn)的路徑上的自由節(jié)點(diǎn)不在起點(diǎn)到達(dá)當(dāng)前擴(kuò)展節(jié)點(diǎn)路徑中;所判定的關(guān)鍵節(jié)點(diǎn)未經(jīng)過;未提前到達(dá)終點(diǎn);到所判定的關(guān)鍵節(jié)點(diǎn)的權(quán)值未超過已有路徑的最小權(quán)值:a)若擴(kuò)展節(jié)點(diǎn)到其他的關(guān)鍵節(jié)點(diǎn)有效,將當(dāng)前擴(kuò)展節(jié)點(diǎn)到新的擴(kuò)展節(jié)點(diǎn)路徑中的自由節(jié)點(diǎn)更新為經(jīng)過,以及更新相應(yīng)的父節(jié)點(diǎn)值。并將第一個有效的關(guān)鍵節(jié)點(diǎn)作為新的擴(kuò)展節(jié)點(diǎn),其他有效的關(guān)鍵節(jié)點(diǎn)壓入關(guān)鍵信息存儲棧中,重復(fù)第3步驟。b)若擴(kuò)展節(jié)點(diǎn)到其他的關(guān)鍵節(jié)都無效,轉(zhuǎn)到第4步驟。

    4)判定關(guān)鍵信息存儲棧是否為空。a)若棧為空,結(jié)束回溯深度優(yōu)先搜索算法;b)若棧不為空,從關(guān)鍵信息存儲棧中彈出一個關(guān)鍵節(jié)點(diǎn),并將該關(guān)鍵節(jié)點(diǎn)作為新的擴(kuò)展節(jié)點(diǎn)。將原擴(kuò)展節(jié)點(diǎn)(關(guān)鍵節(jié)點(diǎn))到新擴(kuò)展節(jié)點(diǎn)的父節(jié)點(diǎn)所在路徑上的節(jié)點(diǎn)的信息設(shè)置為未經(jīng)過;更新新擴(kuò)展節(jié)點(diǎn)在輔助結(jié)構(gòu)中的狀態(tài);更新新擴(kuò)展節(jié)點(diǎn)到其父節(jié)點(diǎn)(關(guān)鍵節(jié)點(diǎn))路徑上的自由節(jié)點(diǎn)的狀態(tài)。重復(fù)第2步驟。

    回溯深度優(yōu)先搜索過程,步驟3判定節(jié)點(diǎn)的有效性保證了所求得的路徑中無重復(fù)節(jié)點(diǎn)無回路?;厮萆疃葍?yōu)先搜索的方式保證了搜索出來的結(jié)果肯定是滿足條件且全局最優(yōu)的結(jié)果,即該條路徑是從起點(diǎn)出發(fā),經(jīng)過所有的必經(jīng)節(jié)點(diǎn),到達(dá)終點(diǎn)無重復(fù)節(jié)點(diǎn)無回路的最短路徑。

    5 算法實(shí)例測試

    算法運(yùn)行環(huán)境為Ubuntu14.04.132bits系統(tǒng),2.2GHz T6670CPU,3GB內(nèi)存,編程語言C++,編譯器為GCC4.8.2(編譯時采用O2優(yōu)化)。算法測試用例均來自2016華為軟件精英挑戰(zhàn)賽初賽[15]試題提供的數(shù)據(jù)。

    挑戰(zhàn)賽的題目:給定一個帶權(quán)重的有向圖G=(V,E),V 為頂點(diǎn)集(頂點(diǎn)不超過 600 個,每個頂點(diǎn)的出度不超過8),E為有向邊集,每一條有向邊均有一個權(quán)重。對于給定的頂點(diǎn)s、t,以及V的子集V'(元素個數(shù)不超過50),尋找s到t的不成環(huán)有向路徑P,使得P經(jīng)過V'中所有的頂點(diǎn)[14]。

    5.1 程序運(yùn)行中間結(jié)果

    本實(shí)驗(yàn)從文獻(xiàn)[15]所提供的數(shù)據(jù)中,選取測試用例觀察程序運(yùn)行的中間結(jié)果。為了降低檢驗(yàn)中間結(jié)果的復(fù)雜性,該測試實(shí)例選用在20個節(jié)點(diǎn)中,起點(diǎn)為2,終點(diǎn)為19,必經(jīng)節(jié)點(diǎn)為3、5、7、11、13、17,找出一條經(jīng)過必經(jīng)節(jié)點(diǎn)的最短路徑,網(wǎng)路節(jié)點(diǎn)數(shù)據(jù)所形成的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)如圖2所示。

    圖2 20個節(jié)點(diǎn)的有向帶權(quán)拓?fù)鋱D

    通過Dijkstra運(yùn)算后,關(guān)鍵節(jié)點(diǎn)間的路徑如表2所示。關(guān)鍵節(jié)點(diǎn)間的權(quán)重值的稠密矩陣關(guān)系如表3所示。其中,關(guān)鍵節(jié)點(diǎn)間的簡化鏈接,可能是經(jīng)過自由節(jié)點(diǎn)才能到達(dá)的。

    表1 關(guān)鍵節(jié)點(diǎn)間的路徑

    以表1的第一行為例,表示的關(guān)鍵點(diǎn)2到關(guān)鍵點(diǎn)3的最短路徑權(quán)值為18,其中需要經(jīng)過自由節(jié)點(diǎn)15和18。Path中沒有自由節(jié)點(diǎn),表示的是源關(guān)鍵節(jié)點(diǎn)直達(dá)目標(biāo)關(guān)鍵節(jié)點(diǎn)。

    表2 關(guān)鍵節(jié)點(diǎn)間的權(quán)值稠密矩陣

    以表2的第二行為例,表示的是關(guān)鍵節(jié)點(diǎn)3到達(dá)其他關(guān)鍵節(jié)點(diǎn)的情況。其中,能夠到 5、11、13、17和19共5個關(guān)鍵節(jié)點(diǎn);不可達(dá)的關(guān)鍵節(jié)點(diǎn)為2和7。

    轉(zhuǎn)換成稠密矩陣之后,采用回溯深度優(yōu)先搜索的方式進(jìn)行搜索,最短路徑(權(quán)值71)如下:

    2->15->18->3->11->7->13->4->5->6->17->19

    中間結(jié)果的總體觀察結(jié)果,表明該算法能夠準(zhǔn)確的找出滿足條件的最短路徑,且無重復(fù)節(jié)點(diǎn)。

    5.2 測試在不同節(jié)點(diǎn)下運(yùn)行的時間效率

    在計(jì)算關(guān)鍵節(jié)點(diǎn)間的最短路徑和計(jì)算得到最終結(jié)果處設(shè)置計(jì)時器,記錄計(jì)算節(jié)點(diǎn)間最短路徑的平均花費(fèi)時間和找到最短路徑時總的平均花費(fèi)時間。由于文獻(xiàn)[15]所提供的數(shù)據(jù)的最大節(jié)點(diǎn)個數(shù)為600個節(jié)點(diǎn)。因此,設(shè)定測試節(jié)點(diǎn)總數(shù)分別為180個,300個和600個,并且設(shè)置必經(jīng)節(jié)點(diǎn)數(shù)目為10個、15個和20個。多組數(shù)據(jù)測試平均結(jié)果如表3~5所示。

    表3 180個節(jié)點(diǎn)數(shù)運(yùn)行時間

    表4 300個節(jié)點(diǎn)數(shù)運(yùn)行時間

    表5 600個節(jié)點(diǎn)數(shù)運(yùn)行時間

    從測試結(jié)果可以看出,對于龐大的網(wǎng)絡(luò)圖中,必經(jīng)節(jié)點(diǎn)數(shù)目較少時,程序運(yùn)行的時間非常的可觀,比文獻(xiàn)[14]中的運(yùn)行時間縮短了幾十倍。

    6 算法復(fù)雜度分析

    在計(jì)算關(guān)鍵節(jié)點(diǎn)間的最短路徑時,采用的是傳統(tǒng)的實(shí)現(xiàn)方式。理論上該算法的時間復(fù)雜度為。但在計(jì)算關(guān)鍵節(jié)點(diǎn)間的最短路徑時采用遇到關(guān)鍵節(jié)點(diǎn)直接終止關(guān)鍵節(jié)點(diǎn)向外輻射的方式[16],大大減少擴(kuò)展節(jié)點(diǎn)向外輻射的鏈接數(shù),使算法更加快速的收斂,降低算法運(yùn)算的復(fù)雜度。測試結(jié)果表明,在計(jì)算關(guān)鍵節(jié)點(diǎn)間的最短路徑所需要花費(fèi)的時間對總節(jié)點(diǎn)數(shù)和中間節(jié)點(diǎn)數(shù)都不敏感。只是在回溯深度優(yōu)先搜索查找經(jīng)過所有關(guān)鍵節(jié)點(diǎn)的最短路徑時,對必經(jīng)節(jié)點(diǎn)個數(shù)非常敏感。必經(jīng)節(jié)點(diǎn)數(shù)增加,將按照階乘的方式增加,運(yùn)算量很大。因此,在關(guān)鍵節(jié)點(diǎn)數(shù)不超過回溯深度優(yōu)先搜索接受范圍內(nèi),也能快速的對整個稠密圖的最短路徑查找。該算法只能針對較少關(guān)鍵節(jié)點(diǎn)數(shù)的問題,在以后的研究中可以重點(diǎn)研究關(guān)鍵節(jié)點(diǎn)間查找最短路徑問題。

    7 結(jié)束語

    對于網(wǎng)絡(luò)路由經(jīng)過必經(jīng)路由節(jié)點(diǎn)問題和公交線路設(shè)計(jì)問題,都可以采用將龐大的有向稀疏圖簡化成關(guān)鍵節(jié)點(diǎn)的稠密圖,并搜索得到滿足條件的最短路徑的方法進(jìn)行求解??偟膩碚f,該算法面對大規(guī)模的有向稀疏網(wǎng)絡(luò)圖,提出了新的求解最短路徑問題的算法思想。但還需要進(jìn)一步的研究和改進(jìn)該算法,以解決海量的網(wǎng)絡(luò)節(jié)點(diǎn)數(shù)和大量的必經(jīng)節(jié)點(diǎn)數(shù)情況下的最短路徑問題。

    [1]Dijkstra E W.A note on two problems in connexion with graphs[J].Numerische Mathematik,1959(1):269-271.

    [2]李娟,張婷,李元香.基于改進(jìn)演化算法的最短路徑問題研究[J].計(jì)算機(jī)應(yīng)用與軟件,2015,32(9):244-245,273.

    [3]劉荷花,翟超,陳晶.一種改進(jìn)的遺傳算法求解旅行商問題[J].北京理工大學(xué)學(xué)報(bào),2013(12):139-142.

    [4]牟銜臣,謝東來,閆威,等.基于遺傳算法航路規(guī)劃TSP問題的研究[J].系統(tǒng)仿真學(xué)報(bào),2013:190-196.

    [5]張錦明,洪剛,文銳,等.Dijkstra最短路徑算法優(yōu)化策略[J].測繪科學(xué),2009,34(5):105-106,99.

    [6]Orlin JB,Madduri K,Subramani K,et al.A faster algorithm forthe single source shortestpath problem withfew distinct positivelengths[J].Journal of Discrete Algorithms,2010,8(2):189-198.

    [7]王智廣,王興會,李妍.一種基于Dijkstra最短路徑算法的改進(jìn)算法[J].內(nèi)蒙古師范大學(xué)學(xué)報(bào),2012,41(2):195-200.

    [8]王志和,凌云.Dijkstra最短路徑算法的優(yōu)化及其實(shí)現(xiàn)[J].微計(jì)算機(jī)信息,2007,23(11):275-277.

    [9]王樹西,吳政學(xué).改進(jìn)的Dijkstra最短路徑算法及其應(yīng)用研究[J].計(jì)算機(jī)科學(xué),2012,39(5):223-228.

    [10]金婷,方歡,方賢文.改進(jìn)型Dijkstra算法的最短路徑求解[J].軟件導(dǎo)刊,2016,15(2):129-131.

    [11]姚廣錚,孫壯志,孫福亮,等.北京奧運(yùn)公交專線規(guī)劃及評價(jià)方法[J].城市交通,2008,6(3):29-34.

    [12]薛瑞,張永顯.校車最優(yōu)路徑規(guī)劃算法研究[J].重慶科技學(xué)院學(xué)報(bào):自然科學(xué)報(bào),2015,17(5):68-71.

    [13]徐慶征,柯熙政.必經(jīng)點(diǎn)最短路徑問題模型及相應(yīng)遺傳算法研究[J].系統(tǒng)工程與電子技術(shù),2009,31(2):459-462.

    [14]黃書力,胡大裟,蔣玉明.經(jīng)過指定的中間節(jié)點(diǎn)集的最短路徑算法[J].計(jì)算機(jī)工程與應(yīng)用,2015,51(11):41-46.

    [15]2016華為精英挑戰(zhàn)賽初賽試題[EB/OL].(2016-03-04)[2016-04-27].http://codecraft.huawei.com/home/detail.

    [16]熊揚(yáng)宇,宋鵬,王建余,等.紫外光通信網(wǎng)節(jié)點(diǎn)設(shè)計(jì)與性能分析[J].西安工程大學(xué)學(xué)報(bào),2016,30(6):797-801.

    Algorithm for finding shortest path which contains a necessary set of nodes in directed and non-negative weighted graph

    YANG Zhi-yong1,2,YE Feng-bin3,F(xiàn)ENG Yan-hui1,2,LIU Xiu-xiu1,2,ZHU Yan2
    (1.University of Chinese Academy of Sciences,Beijing 100049,China;2.National Space Science Center of Chinese Academy of Sciences,Beijing 100190,China;3.Chengdu University of Technology,Chengdu 610059,China)

    Traditional Dijkstra algorithm can get the shortest path with start and end,but it can not gain the shortest path which starts from start,goes through the necessary set of nodes and arrivals the end without duplication and loop.Therefore,put forward the idea to combine Dijkstra algorithm and backtracking algorithm in directed and non-negative weighted graph.Using the improved Dijkstra algorithm solved the shortest path between the key nodes(including start,end and the necessary set of nodes).And then,backtracking algorithm with depth-first search methodobtained the target path from the matrix composed of key nodes.The result confirms the validity and correctness by testing a large of directed and non-negative weighted graph data with code of the algorithm.

    Dijkstra algorithm;backtracking algorithm;depth-first search method; shortest path; a necessary set of nodes;directed and non-negative weighted graph

    TP393

    A

    1674-6236(2017)16-0032-05

    2016-06-29稿件編號:201606224

    楊志勇(1990—),男,四川仁壽人,碩士研究生。研究方向:信息獲取與處理、計(jì)算機(jī)網(wǎng)絡(luò)路由。

    猜你喜歡
    起點(diǎn)權(quán)值關(guān)鍵
    一種融合時間權(quán)值和用戶行為序列的電影推薦模型
    高考考好是關(guān)鍵
    CONTENTS
    弄清楚“起點(diǎn)”前面有多少
    起點(diǎn)
    我的“新”起點(diǎn)
    基于權(quán)值動量的RBM加速學(xué)習(xí)算法研究
    新年的起點(diǎn)
    獲勝關(guān)鍵
    NBA特刊(2014年7期)2014-04-29 00:44:03
    生意無大小,關(guān)鍵是怎么做?
    中國商人(2013年1期)2013-12-04 08:52:52
    在线观看免费视频日本深夜| 亚洲一级一片aⅴ在线观看| 国产三级中文精品| 亚洲一区二区三区色噜噜| 亚洲最大成人中文| 搞女人的毛片| 内射极品少妇av片p| 亚洲av五月六月丁香网| 在线观看免费视频日本深夜| 国内少妇人妻偷人精品xxx网站| 免费av毛片视频| 少妇裸体淫交视频免费看高清| 乱系列少妇在线播放| 午夜激情欧美在线| 老司机福利观看| 国产亚洲精品综合一区在线观看| 日本五十路高清| 国产一区二区激情短视频| 亚洲美女视频黄频| 欧美zozozo另类| 干丝袜人妻中文字幕| a级一级毛片免费在线观看| 午夜福利在线观看免费完整高清在 | 欧美不卡视频在线免费观看| 在线观看一区二区三区| 亚洲精品影视一区二区三区av| 女的被弄到高潮叫床怎么办| 又黄又爽又免费观看的视频| 热99在线观看视频| 亚洲五月天丁香| 精品久久久久久成人av| 变态另类成人亚洲欧美熟女| 菩萨蛮人人尽说江南好唐韦庄 | 亚洲国产精品sss在线观看| 九九热线精品视视频播放| 人妻少妇偷人精品九色| 亚洲中文日韩欧美视频| 2021天堂中文幕一二区在线观| 色哟哟·www| 免费观看的影片在线观看| 性欧美人与动物交配| 色尼玛亚洲综合影院| 内地一区二区视频在线| 直男gayav资源| 欧美潮喷喷水| 国产免费男女视频| 亚洲av二区三区四区| 日本-黄色视频高清免费观看| 日韩av不卡免费在线播放| 久久精品久久久久久噜噜老黄 | 成人鲁丝片一二三区免费| 干丝袜人妻中文字幕| 国产又黄又爽又无遮挡在线| .国产精品久久| 婷婷六月久久综合丁香| 最后的刺客免费高清国语| 国产久久久一区二区三区| 欧美不卡视频在线免费观看| 国产精品免费一区二区三区在线| 简卡轻食公司| av在线亚洲专区| 婷婷精品国产亚洲av在线| 欧美性猛交黑人性爽| av天堂在线播放| 午夜a级毛片| 日韩av在线大香蕉| 乱码一卡2卡4卡精品| 免费av不卡在线播放| 婷婷六月久久综合丁香| 一本一本综合久久| 欧美潮喷喷水| 国产精品无大码| 美女xxoo啪啪120秒动态图| 韩国av在线不卡| 国产精品不卡视频一区二区| 3wmmmm亚洲av在线观看| 中国美女看黄片| 精品人妻一区二区三区麻豆 | 国产精品免费一区二区三区在线| 国产一区亚洲一区在线观看| 亚洲一级一片aⅴ在线观看| 嫩草影院精品99| 欧美色视频一区免费| 日韩欧美国产在线观看| 国产精品99久久久久久久久| 狂野欧美激情性xxxx在线观看| 一夜夜www| 亚洲最大成人手机在线| 久久这里只有精品中国| 少妇人妻一区二区三区视频| 色综合亚洲欧美另类图片| 少妇丰满av| 波多野结衣高清无吗| 高清日韩中文字幕在线| 国产黄色小视频在线观看| 精品欧美国产一区二区三| 国产精品久久久久久久久免| 日日摸夜夜添夜夜添小说| 波野结衣二区三区在线| 2021天堂中文幕一二区在线观| 久久久久久久久久黄片| av视频在线观看入口| 亚洲人与动物交配视频| 国产综合懂色| 欧美激情国产日韩精品一区| 成人毛片a级毛片在线播放| 99国产极品粉嫩在线观看| 色吧在线观看| 69av精品久久久久久| 免费在线观看成人毛片| 久久久久久久亚洲中文字幕| 又黄又爽又免费观看的视频| 久久久午夜欧美精品| 亚州av有码| 69人妻影院| 国产人妻一区二区三区在| 免费看日本二区| 99久久精品一区二区三区| 国产高清不卡午夜福利| 成人三级黄色视频| 成人特级av手机在线观看| 插阴视频在线观看视频| 中出人妻视频一区二区| 99久久精品一区二区三区| av福利片在线观看| 午夜福利在线在线| 色噜噜av男人的天堂激情| 在现免费观看毛片| 亚洲av免费高清在线观看| 国产久久久一区二区三区| 女同久久另类99精品国产91| 色综合站精品国产| 精品午夜福利视频在线观看一区| 欧美三级亚洲精品| 亚洲av一区综合| 成年av动漫网址| 中文亚洲av片在线观看爽| 久久人人爽人人爽人人片va| 99久国产av精品| 免费av不卡在线播放| 国产精品一区二区三区四区久久| 性欧美人与动物交配| av福利片在线观看| 日韩强制内射视频| 精品日产1卡2卡| av天堂中文字幕网| 国产精品三级大全| 亚洲精品456在线播放app| 国产成人freesex在线 | 亚洲不卡免费看| 精品一区二区三区视频在线观看免费| 美女xxoo啪啪120秒动态图| 欧美高清性xxxxhd video| 久久精品91蜜桃| 91久久精品国产一区二区三区| 免费看日本二区| 国产视频一区二区在线看| 亚洲av成人av| 91精品国产九色| 九九在线视频观看精品| 我要看日韩黄色一级片| 中文在线观看免费www的网站| 91久久精品电影网| 69av精品久久久久久| 国产高清三级在线| 亚洲欧美日韩无卡精品| 亚洲欧美中文字幕日韩二区| 国产探花极品一区二区| 国产蜜桃级精品一区二区三区| 最后的刺客免费高清国语| 久久精品国产亚洲网站| 天堂√8在线中文| 岛国在线免费视频观看| 国产美女午夜福利| 女的被弄到高潮叫床怎么办| 黄色欧美视频在线观看| 国产伦一二天堂av在线观看| 亚洲一区二区三区色噜噜| 日韩制服骚丝袜av| 嫩草影院精品99| 午夜激情福利司机影院| 亚洲国产精品合色在线| 亚洲精品国产成人久久av| 欧美另类亚洲清纯唯美| 亚洲专区国产一区二区| 国产激情偷乱视频一区二区| 综合色丁香网| 久久久精品94久久精品| 久99久视频精品免费| 国产大屁股一区二区在线视频| 日本熟妇午夜| 国产av在哪里看| 97在线视频观看| 国产亚洲av嫩草精品影院| 99精品在免费线老司机午夜| 男人舔女人下体高潮全视频| 国产成人aa在线观看| 黄色一级大片看看| 亚洲最大成人av| 尤物成人国产欧美一区二区三区| 亚洲欧美日韩无卡精品| 乱系列少妇在线播放| 日韩精品中文字幕看吧| АⅤ资源中文在线天堂| 直男gayav资源| 国产精品久久久久久亚洲av鲁大| 国产精品久久视频播放| 不卡视频在线观看欧美| 久久久久久国产a免费观看| 免费黄网站久久成人精品| 国产高潮美女av| 成人午夜高清在线视频| 欧美潮喷喷水| 国产精品免费一区二区三区在线| 欧美另类亚洲清纯唯美| 欧美日本亚洲视频在线播放| 麻豆成人午夜福利视频| 精品不卡国产一区二区三区| 偷拍熟女少妇极品色| av黄色大香蕉| 蜜臀久久99精品久久宅男| 在线观看午夜福利视频| 日韩精品中文字幕看吧| 乱人视频在线观看| 国产欧美日韩精品一区二区| 99久久中文字幕三级久久日本| 欧美3d第一页| 国产免费一级a男人的天堂| 狠狠狠狠99中文字幕| 人妻丰满熟妇av一区二区三区| 国产真实伦视频高清在线观看| 一区二区三区四区激情视频 | 成人二区视频| 亚洲成人久久性| 日本免费a在线| 精品久久久噜噜| 日韩中字成人| 国产69精品久久久久777片| 夜夜看夜夜爽夜夜摸| 亚洲av一区综合| 国产色婷婷99| 少妇丰满av| 三级毛片av免费| 精品不卡国产一区二区三区| 日韩av在线大香蕉| 熟妇人妻久久中文字幕3abv| 九九热线精品视视频播放| 午夜久久久久精精品| 色在线成人网| 欧美xxxx性猛交bbbb| 在线a可以看的网站| 中文字幕熟女人妻在线| 成人欧美大片| 国产不卡一卡二| 性插视频无遮挡在线免费观看| 在线观看一区二区三区| 校园人妻丝袜中文字幕| 亚洲图色成人| .国产精品久久| 国产精品久久久久久精品电影| 99久久无色码亚洲精品果冻| 老师上课跳d突然被开到最大视频| 在线a可以看的网站| 少妇丰满av| 性插视频无遮挡在线免费观看| 午夜精品国产一区二区电影 | 岛国在线免费视频观看| 亚洲精华国产精华液的使用体验 | 俺也久久电影网| 国产精品乱码一区二三区的特点| 狂野欧美激情性xxxx在线观看| 观看免费一级毛片| 最新中文字幕久久久久| 91精品国产九色| 日韩av不卡免费在线播放| 插阴视频在线观看视频| 亚洲专区国产一区二区| 久久韩国三级中文字幕| 国产探花极品一区二区| 亚洲av一区综合| 免费一级毛片在线播放高清视频| 免费不卡的大黄色大毛片视频在线观看 | 欧美日韩综合久久久久久| 午夜亚洲福利在线播放| 精品久久久久久久人妻蜜臀av| 菩萨蛮人人尽说江南好唐韦庄 | 我要搜黄色片| 97超碰精品成人国产| 精品午夜福利在线看| 色尼玛亚洲综合影院| 亚洲国产精品sss在线观看| 亚洲成人久久爱视频| 久久精品91蜜桃| 嫩草影院入口| 成年版毛片免费区| 欧美zozozo另类| av在线亚洲专区| 国产精品三级大全| 可以在线观看毛片的网站| 91麻豆精品激情在线观看国产| 特大巨黑吊av在线直播| 无遮挡黄片免费观看| 最近的中文字幕免费完整| 国内精品美女久久久久久| 亚洲精品影视一区二区三区av| 一个人看视频在线观看www免费| 国产精品三级大全| 国产伦精品一区二区三区四那| 精品乱码久久久久久99久播| 久久精品国产鲁丝片午夜精品| 亚洲国产精品sss在线观看| 午夜福利视频1000在线观看| 成人精品一区二区免费| 麻豆乱淫一区二区| 18+在线观看网站| 蜜臀久久99精品久久宅男| 欧美在线一区亚洲| 久久亚洲国产成人精品v| 国产一区二区激情短视频| 久久久久久久亚洲中文字幕| 日韩三级伦理在线观看| 老师上课跳d突然被开到最大视频| 一a级毛片在线观看| 男人狂女人下面高潮的视频| 成人三级黄色视频| 晚上一个人看的免费电影| 最好的美女福利视频网| 亚洲成a人片在线一区二区| 午夜福利高清视频| av女优亚洲男人天堂| 亚洲电影在线观看av| 久久久久国内视频| 国产精品久久久久久久电影| av卡一久久| 不卡视频在线观看欧美| 亚洲欧美日韩卡通动漫| 老熟妇乱子伦视频在线观看| av卡一久久| 色综合色国产| 18禁在线无遮挡免费观看视频 | 亚洲性夜色夜夜综合| 美女被艹到高潮喷水动态| 国产成年人精品一区二区| 日韩欧美国产在线观看| 亚洲一级一片aⅴ在线观看| 国产乱人偷精品视频| 久久精品国产亚洲av香蕉五月| 亚洲欧美精品综合久久99| 精品人妻视频免费看| 韩国av在线不卡| 亚洲精品日韩在线中文字幕 | 天堂av国产一区二区熟女人妻| 哪里可以看免费的av片| 欧美最黄视频在线播放免费| 女生性感内裤真人,穿戴方法视频| 青春草视频在线免费观看| 亚州av有码| 又黄又爽又刺激的免费视频.| 99久久中文字幕三级久久日本| 级片在线观看| 黑人高潮一二区| 久久人妻av系列| 一进一出好大好爽视频| 国产 一区 欧美 日韩| 精品一区二区免费观看| 十八禁国产超污无遮挡网站| 久久精品影院6| 精品国内亚洲2022精品成人| 国产一区二区在线av高清观看| 成人一区二区视频在线观看| 久久精品综合一区二区三区| 波多野结衣巨乳人妻| a级毛片免费高清观看在线播放| 国产精品电影一区二区三区| 久久久久久大精品| 国产伦一二天堂av在线观看| 日韩成人av中文字幕在线观看 | 高清毛片免费观看视频网站| 日本黄大片高清| 日韩亚洲欧美综合| 国产精品综合久久久久久久免费| 最近2019中文字幕mv第一页| 2021天堂中文幕一二区在线观| 国产亚洲欧美98| 亚洲成人精品中文字幕电影| 免费看日本二区| www日本黄色视频网| 晚上一个人看的免费电影| 久久精品国产自在天天线| 亚洲人成网站在线播| 日本 av在线| 直男gayav资源| 国产私拍福利视频在线观看| 精品久久久噜噜| 床上黄色一级片| 国产伦精品一区二区三区四那| a级毛片免费高清观看在线播放| 18+在线观看网站| 露出奶头的视频| av在线亚洲专区| 一夜夜www| 99久久九九国产精品国产免费| 亚洲国产精品成人综合色| 国语自产精品视频在线第100页| 国产精品久久视频播放| 精品熟女少妇av免费看| 国产精品美女特级片免费视频播放器| 人人妻人人澡欧美一区二区| 老司机福利观看| 久久婷婷人人爽人人干人人爱| 直男gayav资源| 99久久中文字幕三级久久日本| 精品一区二区三区av网在线观看| 男女边吃奶边做爰视频| 91狼人影院| 日日干狠狠操夜夜爽| 国语自产精品视频在线第100页| 在线观看午夜福利视频| 免费在线观看影片大全网站| 秋霞在线观看毛片| 成人三级黄色视频| 99久久成人亚洲精品观看| 亚洲av免费在线观看| 免费观看精品视频网站| 亚洲精品国产成人久久av| 成人永久免费在线观看视频| 少妇猛男粗大的猛烈进出视频 | 久久人人精品亚洲av| 一本一本综合久久| 女人十人毛片免费观看3o分钟| 男女那种视频在线观看| 色噜噜av男人的天堂激情| 亚洲人与动物交配视频| 国产熟女欧美一区二区| 观看美女的网站| 少妇的逼水好多| АⅤ资源中文在线天堂| 观看免费一级毛片| 草草在线视频免费看| 国产69精品久久久久777片| 国产精品国产高清国产av| 变态另类丝袜制服| 日本 av在线| 日本撒尿小便嘘嘘汇集6| 亚洲成人久久性| 久久九九热精品免费| av天堂中文字幕网| 一夜夜www| 波多野结衣巨乳人妻| 国产成年人精品一区二区| 国产久久久一区二区三区| 亚洲欧美日韩无卡精品| 最近2019中文字幕mv第一页| 日本在线视频免费播放| 高清日韩中文字幕在线| 真人做人爱边吃奶动态| 免费看美女性在线毛片视频| 黄色日韩在线| 久久久国产成人免费| 日本五十路高清| 欧美另类亚洲清纯唯美| 国产精品人妻久久久影院| 久久久久久久久中文| 日本a在线网址| 色综合色国产| 1024手机看黄色片| 亚洲成人精品中文字幕电影| 久久久久精品国产欧美久久久| 久久人人爽人人爽人人片va| 欧美日韩国产亚洲二区| 国模一区二区三区四区视频| 日本免费一区二区三区高清不卡| 国产精品久久久久久久久免| 国产精品国产三级国产av玫瑰| 一级毛片aaaaaa免费看小| 偷拍熟女少妇极品色| 国产黄片美女视频| 亚洲国产精品成人久久小说 | www.色视频.com| 人妻丰满熟妇av一区二区三区| 中国国产av一级| 欧美激情久久久久久爽电影| 99久久精品国产国产毛片| 亚洲精品亚洲一区二区| 精品日产1卡2卡| 黑人高潮一二区| 亚洲精华国产精华液的使用体验 | 99热这里只有精品一区| 亚洲国产欧洲综合997久久,| 国产精品亚洲美女久久久| 偷拍熟女少妇极品色| 搡老熟女国产l中国老女人| 九九久久精品国产亚洲av麻豆| 国产黄a三级三级三级人| 国产久久久一区二区三区| 国产成人精品久久久久久| 欧美成人一区二区免费高清观看| 国产高潮美女av| 亚洲精品456在线播放app| 我的女老师完整版在线观看| 久久久久久久久中文| 少妇猛男粗大的猛烈进出视频 | 色在线成人网| 乱码一卡2卡4卡精品| a级毛片a级免费在线| 免费无遮挡裸体视频| 国产欧美日韩一区二区精品| 午夜影院日韩av| 亚洲天堂国产精品一区在线| 中文字幕熟女人妻在线| 小说图片视频综合网站| 在线免费十八禁| 婷婷色综合大香蕉| 青春草视频在线免费观看| 天美传媒精品一区二区| 亚洲中文字幕一区二区三区有码在线看| 国产日本99.免费观看| 精品一区二区免费观看| 午夜免费男女啪啪视频观看 | 老熟妇仑乱视频hdxx| 一级av片app| 日韩欧美三级三区| 尾随美女入室| 美女cb高潮喷水在线观看| 亚洲精品一区av在线观看| 在线播放国产精品三级| 国国产精品蜜臀av免费| 看十八女毛片水多多多| 51国产日韩欧美| 国产精品av视频在线免费观看| 日日摸夜夜添夜夜添小说| 色播亚洲综合网| 亚洲成人久久性| 亚洲av不卡在线观看| 哪里可以看免费的av片| 欧美不卡视频在线免费观看| 一进一出抽搐动态| 菩萨蛮人人尽说江南好唐韦庄 | 中文字幕精品亚洲无线码一区| 国产精品av视频在线免费观看| 看片在线看免费视频| 欧美zozozo另类| 欧美一区二区精品小视频在线| 中文字幕免费在线视频6| 日韩三级伦理在线观看| 日本熟妇午夜| 午夜爱爱视频在线播放| 午夜a级毛片| 午夜视频国产福利| 一边摸一边抽搐一进一小说| 最好的美女福利视频网| 又黄又爽又刺激的免费视频.| 日韩欧美免费精品| 永久网站在线| 精品日产1卡2卡| 色哟哟·www| 婷婷精品国产亚洲av| 精品无人区乱码1区二区| 高清日韩中文字幕在线| 国产精品99久久久久久久久| 1024手机看黄色片| 日韩精品有码人妻一区| 亚洲中文日韩欧美视频| 一级毛片我不卡| 国产精品无大码| 日韩大尺度精品在线看网址| 亚洲aⅴ乱码一区二区在线播放| 天天躁夜夜躁狠狠久久av| 直男gayav资源| 欧美性猛交╳xxx乱大交人| 在线观看免费视频日本深夜| 免费看av在线观看网站| 亚洲18禁久久av| 国产精品国产高清国产av| 狂野欧美白嫩少妇大欣赏| www.色视频.com| 欧美日韩国产亚洲二区| 麻豆国产av国片精品| 亚洲欧美成人综合另类久久久 | 久久久精品大字幕| 日韩av在线大香蕉| 日日啪夜夜撸| 99热这里只有是精品50| av视频在线观看入口| 嫩草影视91久久| 国产又黄又爽又无遮挡在线| 搡老妇女老女人老熟妇| 天天躁夜夜躁狠狠久久av| 午夜久久久久精精品| 精品免费久久久久久久清纯| 久久久久久九九精品二区国产| 高清毛片免费看| 18禁在线播放成人免费| 免费在线观看影片大全网站| 亚洲图色成人| 免费观看人在逋| 国产高潮美女av| 精品人妻一区二区三区麻豆 | 成人精品一区二区免费| 亚洲精品国产av成人精品 | 午夜精品一区二区三区免费看| 嫩草影院精品99| 又黄又爽又免费观看的视频| 床上黄色一级片| a级毛色黄片| 97人妻精品一区二区三区麻豆| 晚上一个人看的免费电影| 国产蜜桃级精品一区二区三区| 丝袜喷水一区| 有码 亚洲区| 内射极品少妇av片p| videossex国产| ponron亚洲| 久久久国产成人精品二区| 丰满的人妻完整版|