欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

c++怎么實(shí)現(xiàn)拓?fù)渑判?/h1>

本篇內(nèi)容介紹了“c++怎么實(shí)現(xiàn)拓?fù)渑判颉钡挠嘘P(guān)知識,在實(shí)際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

成都創(chuàng)新互聯(lián)是專業(yè)的甘井子網(wǎng)站建設(shè)公司,甘井子接單;提供網(wǎng)站制作、做網(wǎng)站,網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行甘井子網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊,希望更多企業(yè)前來合作!

package com.lifeibigdata.algorithms.google;

/**
 * Created by lifei on 16/5/23.
 */
import java.util.ArrayList;
import java.util.List;

/**
 * 此處的拓?fù)渑判蚴峭ㄟ^DFS的f[]降序排列。
 * 另一種實(shí)現(xiàn)方法是不斷拿走入度為0的點(diǎn)
 * @author xiazdong
 *
 */
public class TopologicalSort_Algorithm {
    private static final int WHITE = 0;
    private static final int GRAY = 1;
    private static final int BLACK = 2;
    private int color[];
    private int size;
    private int f[];
    private int time;
    private Adjacent_List G;			//鄰接表
    private List<String> resultList;	//存儲拓?fù)渑判虻闹档男蛄?
    public TopologicalSort_Algorithm(Adjacent_List G){
        this.G = G;
        size = G.getSize();
        color = new int[size];
        f = new int[size];
        time = 0;
        resultList = new ArrayList<String>();
        for(int i=0;i<color.length;i++)
            color[i] = WHITE;
    }

    public List<String> getResultList() {
        return resultList;
    }

    public String[] TopologicalSort(){
        DFS();
        return resultList.toArray(new String[0]);
    }
    public void DFS(){
        for(int i=0;i<size;i++){
            if(color[i]==WHITE){
                DFS_VISIT(i);
            }
        }
    }
    private void DFS_VISIT(int i) {
        color[i] = GRAY;
        time++;
        for(int j=0;j<G.getListByVertexIndex(i).size();j++){
            String value = G.getListByVertexIndex(i).get(j);
            int index = G.getVertexIndex(value);
            if(color[index]==WHITE){
                DFS_VISIT(index);
            }
        }
        time++;
        f[i] = time;
        resultList.add(0, G.getVertexValue(i));	//將f[i]值加入到隊列的頭部
        color[i] = BLACK;
    }

    public static void main(String[] args) throws Exception {

        Adjacent_List adjacent_list  = GraphFactory.getAdjacentListInstance("/Users/lifei/myproject/algorithms/input/topo_input.txt");

        TopologicalSort_Algorithm alg = new TopologicalSort_Algorithm(adjacent_list);
        String[]result = alg.TopologicalSort();
        for(String e:result) System.out.print(e+" ");
    }
    /**
     *
     3 3
     1 2
     2 3
     1 3
     */
}

“c++怎么實(shí)現(xiàn)拓?fù)渑判颉钡膬?nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!

網(wǎng)站標(biāo)題:c++怎么實(shí)現(xiàn)拓?fù)渑判?/a>
鏈接地址:
http://aaarwkj.com/article20/gpeijo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、全網(wǎng)營銷推廣、App設(shè)計、關(guān)鍵詞優(yōu)化、電子商務(wù)、軟件開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化
国产激情在线四五区观看| 免费人成在线观看网站免费观看| 丁香婷婷深情五月亚洲天堂| 黄色三级欧美一区二区| 99热在线精品国产观看| 激情久久五月激情婷婷| 欧美欧美欧美欧美在线| 麻豆AV一区二区三区久久| 日本精品动漫一区二区三区 | 久久精品有码视频免费观看| 风流少妇奶真白摸的好爽| 视频一区二区日韩不卡| 啊啊啊用力好大视频| 国产av一区最新精品麻豆| 久久精品免费激情视频| 久久产精品一区二区三区日韩| 人妻少妇中文字幕一区| 果冻国产精品麻豆成人av| 欧美影院波波在线影院| 在线观看青青草原免费| 婷婷亚洲悠悠色悠在线| 中文乱幕亚洲无套内射| 中文字幕乱码亚洲精品一区| 精品人妻中文字幕在线| 日本亚洲一区二区在线| 国产精品黄色片在线观看| 国产女技师口爆在线观看| 欧美劲爆三级免费观看| 国产真人作爱视频免费| 国产精品妇女一二三区| 国产精品美女自拍视频| 欧美一区二区精品少妇| 日本一区二区三区中文字幕不卡 | 国产精品1区2区久久久| 亚洲精品一区二区免费看| 久久精品人妻一区二区| 国产一区二区三区本色| 在线观看国产一区二区不卡| 日韩看片一区二区三区高清| 亚洲av网站一区二区三区| 国产亚洲欧美日韩激情在线 |