<em id="0a85b"><option id="0a85b"></option></em>

<abbr id="0a85b"></abbr>

      <nobr id="0a85b"></nobr>
        <tr id="0a85b"></tr>
        9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
        學(xué)習(xí)啦>創(chuàng)業(yè)指南>職場(chǎng)>面試題>

        騰訊校園招聘筆試試題大全(4)

        時(shí)間: 敏敏644 分享

          3、拓?fù)渑判?/p>

          解:1、在一個(gè)表示工程的有向圖中,用頂點(diǎn)表示活動(dòng),用弧表示活動(dòng)之間的優(yōu)先關(guān)系,這樣的有向圖為頂點(diǎn)表示活動(dòng)的網(wǎng),稱為AOV網(wǎng)。

          2、設(shè)G = (V,E)是一個(gè)具有n個(gè)頂點(diǎn)的有向圖,V中的頂點(diǎn)序列v1,v2,.......,vn,滿足若從頂點(diǎn)vi到vj有一條路徑,則在頂點(diǎn)序列中vi必在頂點(diǎn)vj之前,則我們稱這樣的頂點(diǎn)序列為一個(gè)拓?fù)湫蛄小?/p>

          3、所謂拓?fù)渑判颍鋵?shí)就是對(duì)一個(gè)有向圖構(gòu)造拓?fù)湫蛄械倪^程。構(gòu)造時(shí)會(huì)有兩個(gè)結(jié)果,如果此網(wǎng)的全部頂點(diǎn)都輸出,則說明它是不存在環(huán)(回路)的AOV網(wǎng);如果輸出頂點(diǎn)數(shù)少了,哪怕是少了一個(gè),也說明這個(gè)網(wǎng)存在環(huán)(回路),不是AOV網(wǎng)。

          4、對(duì)AOV網(wǎng)進(jìn)行拓?fù)渑判虻幕舅悸肥牵簭腁OV網(wǎng)中選擇一個(gè)入度為0的頂點(diǎn)輸出,然后刪除此頂點(diǎn),并刪除以此頂點(diǎn)為尾的弧,繼續(xù)重復(fù)此步驟,直到輸出全部頂點(diǎn)或AOV網(wǎng)中不存在入度為0的頂點(diǎn)為止。

          拓?fù)渑判蛟O(shè)計(jì)的結(jié)構(gòu)代碼如下所示。

          在算法中,我還需要輔助的數(shù)據(jù)結(jié)構(gòu)一棧,用來存儲(chǔ)處理過程中入度為0的頂點(diǎn),目的是為了避免每個(gè)查找時(shí)都要去遍歷頂點(diǎn)表找有沒有入度為0的頂點(diǎn)。

          現(xiàn)在看代碼,并且進(jìn)行模擬它。

        //拓?fù)渑判?,若GL無回路,則輸出拓?fù)渑判蛐蛄胁⒎祷豋K,若有回路,返回ERROR

        statusTopologicalSort(GraphAdjListGL)

        {

        EdgeNode*e;

        inti,k,gettop;

        inttop=0;//用于棧指針下標(biāo)

        intcount=0;//用于統(tǒng)計(jì)輸出頂點(diǎn)的個(gè)數(shù)

        int*stack;//建棧存儲(chǔ)入度為0的頂點(diǎn)

        stack=(int*)malloc(GL->numVertexes*sizeof(int));

        for(i=0;i<GL->numVertexes;i++)

        {

        if(GL->adjList[i].in==0)

        {

        stack[++top]=i;//將入度為0的頂點(diǎn)入棧

        }

        }

        while(top!=0)

        {

        gettop=stack[top--];//出棧

        printf("%d->",GL->adjList[gettop].data);//打印此結(jié)點(diǎn)

        count++;

        for(e=GL->adjList[gettop].firstedge;e;e=e->next)

        {

        //對(duì)此頂點(diǎn)弧表遍歷

        k=e->adjvex;

        if(!(--GL->adjList[k].in))

        {

        //將k號(hào)頂點(diǎn)鄰接點(diǎn)的入度減1

        stack[++top]=k;//若為0,則入棧,以便于下次循環(huán)輸出

        }

        }

        }

        if(count<GL->numVertexes)//如果count小于頂點(diǎn)數(shù),說明存在環(huán)

        {

        returnERROR;

        }

        else

        {

        returnOK;

        }

        }


        騰訊校園招聘筆試試題大全(4)

        3、拓?fù)渑判?解:1、在一個(gè)表示工程的有向圖中,用頂點(diǎn)表示活動(dòng),用弧表示活動(dòng)之間的優(yōu)先關(guān)系,這樣的有向圖為頂點(diǎn)表示活動(dòng)的網(wǎng),稱為AOV網(wǎng)。 2、設(shè)
        推薦度:
        點(diǎn)擊下載文檔文檔為doc格式

        精選文章

        • 騰訊校園招聘產(chǎn)品類筆試論述題
          騰訊校園招聘產(chǎn)品類筆試論述題

          導(dǎo)語:騰訊控股有限公司總部位于廣東省深圳市南山區(qū)。于2012年進(jìn)入互聯(lián)網(wǎng)信息服務(wù)收入前百家企業(yè)排行榜榜首,借此成為中國(guó)用戶最多的公司。 1、如果

        • 騰訊校園招聘實(shí)習(xí)技術(shù)類筆試題目
          騰訊校園招聘實(shí)習(xí)技術(shù)類筆試題目

          1. 式子7*15=133成立,則用的是幾進(jìn)制() A 6 B 7 C 8 D 9 2. 輸入序列ABCABC經(jīng)過棧操作變成ABCCBA,下面哪些是可能的棧操作( ) A. push poppush pop push pop pushpush push pop

        • 結(jié)構(gòu)化面試問題范例
          結(jié)構(gòu)化面試問題范例

          導(dǎo)語: 結(jié)構(gòu)化面試是指按照事先制定好的面試提綱上的問題一一發(fā)問,并按照標(biāo)準(zhǔn)格式記下面試者的回答和對(duì)他的評(píng)價(jià)的一種面試方式。 讓應(yīng)聘者做一分

        • 酒店業(yè)面試問題如何回答
          酒店業(yè)面試問題如何回答

          導(dǎo)語:下面問題回答時(shí)要講究技巧,在面試是,最主要是考究一個(gè)人的心理狀態(tài),不可以生硬的回答問題,如:你吃飯了嗎?回答:吃了。 還可以回答:你

        228940 主站蜘蛛池模板: 国产亚洲情侣一区二区无| 久久96热在精品国产高清| 狠狠躁天天躁中文字幕| 少妇激情一区二区三区视频小说 | 亚洲精品日韩在线观看| HEYZO无码中文字幕人妻| 一区二区三区日本久久九| 亚洲高清中文字幕在线看不卡| 精品乱子伦一区二区三区| 亚洲色大成网站WWW永久麻豆| 国产在线中文字幕精品| 成人网站免费观看永久视频下载| 免费无码又爽又刺激激情视频| 东京热人妻无码一区二区av| 欧美日韩在线第一页免费观看| 乱色熟女综合一区二区| 9l久久午夜精品一区二区| 国产呦交精品免费视频| 亚洲精品日韩久久精品| 国产一级小视频| 成人aaa片一区国产精品| 亚洲欧美另类久久久精品播放的| 国产不卡精品一区二区三区 | 亚洲中文字幕永码永久在线| 国产欧美日韩亚洲一区二区三区| 亚洲精品午夜久久久伊人| 日韩精品有码中文字幕| 欧洲中文字幕一区二区| 成人看的污污超级黄网站免费| 无码国产69精品久久久久| 粉嫩av一区二区三区蜜臀| 日夜啪啪一区二区三区| 黑人av无码一区| 欧美乱码伦视频免费| 香蕉在线精品一区二区| 亚洲av中文一区二区| 宝贝腿开大点我添添公视频免| 亚洲VA久久久噜噜噜久久无码| 亚洲啪AV永久无码精品放毛片| 久久无码高潮喷水| 国产色无码专区在线观看|