第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

我的圖形代碼沒有運(yùn)行并且沒有拋出任何錯(cuò)誤?

我的圖形代碼沒有運(yùn)行并且沒有拋出任何錯(cuò)誤?

慕哥9229398 2023-08-16 10:53:13
我正在嘗試實(shí)現(xiàn)一個(gè)圖表。我無法理解為什么我的代碼不起作用。我試圖看看哪里出了問題,但無法弄清楚,而且我的IDE也沒有給出任何錯(cuò)誤。我是初學(xué)者,有人可以告訴我我在哪里以及為什么嗎?我在下面發(fā)布我的代碼。import java.util.*;class Graph {    private int V;    private LinkedList<Integer>[] adjList ;    Graph(int V) {        adjList = new LinkedList[V];        for(int i=0 ; i<V ; i++) {            adjList[i] = new LinkedList<Integer>();        }    }    public void addEdge(int v, int w) {        adjList[v].add(w);    }    public void printGraph(Graph graph) {        for(int i=0 ; i<graph.V ; i++) {            for(Integer pCrawl : graph.adjList[i]){                System.out.print(pCrawl+" ");            }        }    }    public static void main(String[] args) {        Graph g = new Graph(4);         g.addEdge(0, 1);         g.addEdge(0, 2);         g.addEdge(1, 2);         g.addEdge(2, 0);         g.addEdge(2, 3);         g.addEdge(3, 3);         g.printGraph(g);    }}
查看完整描述

3 回答

?
一只名叫tom的貓

TA貢獻(xiàn)1906條經(jīng)驗(yàn) 獲得超3個(gè)贊

你的Graph班級(jí)有一個(gè)名為 的字段V。還有一個(gè)int V由構(gòu)造函數(shù)接收的參數(shù)。它們不是同一個(gè)變量。除非您初始化該字段V,否則它將為零。

所以這個(gè)循環(huán)

for(int i=0 ; i<graph.V ; i++)

立即退出。

V將字段設(shè)置為構(gòu)造函數(shù)中接收到的變量的方法V是添加

this.V = V;

在你的構(gòu)造函數(shù)里面。


查看完整回答
反對(duì) 回復(fù) 2023-08-16
?
暮色呼如

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超9個(gè)贊

您需要像這樣初始化V:this.V = V;在構(gòu)造函數(shù)內(nèi)。另一件事是,該方法printGraph不需要接收 Graph varibale,你可以這樣寫:


public void printGraph() {

    for(int i=0 ; i<V ; i++) 

        for(Integer pCrawl : adjList[i])

            System.out.print(pCrawl+" ");              

}


查看完整回答
反對(duì) 回復(fù) 2023-08-16
?
絕地?zé)o雙

TA貢獻(xiàn)1946條經(jīng)驗(yàn) 獲得超4個(gè)贊

您需要打印整行來管理 y 軸并通過 adjList 中的元素?cái)?shù)量限制 i:


    public void printGraph(Main graph) {

        for(int i=0 ; i<graph.adjList.length ; i++) {

            for(Integer pCrawl : graph.adjList[i]){

                System.out.print(pCrawl+" ");

            }

            System.out.println("");

        }

    }

這將輸出以下內(nèi)容:


1 2

2

0 3

3


如果你想旋轉(zhuǎn)它,你只需要更改添加參數(shù):)


查看完整回答
反對(duì) 回復(fù) 2023-08-16
  • 3 回答
  • 0 關(guān)注
  • 158 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)