为什么我会收到此错误 q48.java 使用未经检查或不安全的操作。注意:重新编译 -Xlint:unchecked 了解详情

问题描述 投票:0回答:0
import java.util.*;

public class q48 {
        public static LinkedList<Integer> adjacency[];
        public q48(int v)
        {
            adjacency = new LinkedList[v];
            for(int i=0; i<v; i++)
            {
                adjacency[i]=new LinkedList<Integer>();
            }
        }
        public static void implementgraph(int s,int d)
        {
            adjacency[s].add(d);
            adjacency[d].add(s);
        }
        public static void bfs(int source)
        {
            boolean visited_nodes[] = new boolean[adjacency.length];
            int parent_nodes[] =  new int[adjacency.length];
            Queue<Integer> q= new LinkedList<>();
            q.add(source);
            visited_nodes[source]=true;
            parent_nodes[source]=-1;
            while(!q.isEmpty())
            {
                int p = q.poll();
                System.out.println(p);
                for(int i:adjacency[p])
                {
                    if(visited_nodes[i] != true)
                    {
                        visited_nodes[i] = true;
                        q.add(i);
                        parent_nodes[i]=p;
                    }
                }
            }
        }
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("Enter vertice and edges : ");
        int v = sc.nextInt();
        int e = sc.nextInt();
        q48 g= new q48(v);
        System.out.println("Enter the edges : ");
        for(int i=0; i<e; i++)
        {
            int s = sc.nextInt();
            int d = sc.nextInt();
            implementgraph(s,d);
        }
        System.out.println("Enter source node : ");
        int source = sc.nextInt();
        bfs(source);
    }
}

当我在 VSCode 中编译相同的代码时,它工作得很好,但是当我使用命令提示符编译这段代码时出现错误

java data-structures depth-first-search breadth-first-search
© www.soinside.com 2019 - 2024. All rights reserved.