精品丰满熟女一区二区三区_五月天亚洲欧美综合网_亚洲青青青在线观看_国产一区二区精选

  • <menu id="29e66"></menu>

    <bdo id="29e66"><mark id="29e66"><legend id="29e66"></legend></mark></bdo>

  • <pre id="29e66"><tt id="29e66"><rt id="29e66"></rt></tt></pre>

      <label id="29e66"></label><address id="29e66"><mark id="29e66"><strike id="29e66"></strike></mark></address>
      學(xué)習(xí)啦>創(chuàng)業(yè)指南>職場>面試題>

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

      時間: 敏敏644 分享

        3、拓撲排序

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

        2、設(shè)G = (V,E)是一個具有n個頂點的有向圖,V中的頂點序列v1,v2,.......,vn,滿足若從頂點vi到vj有一條路徑,則在頂點序列中vi必在頂點vj之前,則我們稱這樣的頂點序列為一個拓撲序列。

        3、所謂拓撲排序,其實就是對一個有向圖構(gòu)造拓撲序列的過程。構(gòu)造時會有兩個結(jié)果,如果此網(wǎng)的全部頂點都輸出,則說明它是不存在環(huán)(回路)的AOV網(wǎng);如果輸出頂點數(shù)少了,哪怕是少了一個,也說明這個網(wǎng)存在環(huán)(回路),不是AOV網(wǎng)。

        4、對AOV網(wǎng)進行拓撲排序的基本思路是:從AOV網(wǎng)中選擇一個入度為0的頂點輸出,然后刪除此頂點,并刪除以此頂點為尾的弧,繼續(xù)重復(fù)此步驟,直到輸出全部頂點或AOV網(wǎng)中不存在入度為0的頂點為止。

        拓撲排序設(shè)計的結(jié)構(gòu)代碼如下所示。

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

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

      //拓撲排序,若GL無回路,則輸出拓撲排序序列并返回OK,若有回路,返回ERROR

      statusTopologicalSort(GraphAdjListGL)

      {

      EdgeNode*e;

      inti,k,gettop;

      inttop=0;//用于棧指針下標

      intcount=0;//用于統(tǒng)計輸出頂點的個數(shù)

      int*stack;//建棧存儲入度為0的頂點

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

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

      {

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

      {

      stack[++top]=i;//將入度為0的頂點入棧

      }

      }

      while(top!=0)

      {

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

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

      count++;

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

      {

      //對此頂點弧表遍歷

      k=e->adjvex;

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

      {

      //將k號頂點鄰接點的入度減1

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

      }

      }

      }

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

      {

      returnERROR;

      }

      else

      {

      returnOK;

      }

      }


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

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

      精選文章

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

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

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

        1. 式子7*15=133成立,則用的是幾進制() 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ā)問,并按照標準格式記下面試者的回答和對他的評價的一種面試方式。 讓應(yīng)聘者做一分

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

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

      228940