java:無法訪問org.springframework.boot.SpringApplication的解決方法
報錯信息如下:
java: 無法訪問org.springframework.boot.SpringApplication
錯誤的類文件: /C:/Users/11848/.m2/repository/org/springframework/boot/spring-boot/3.0.0/spring-boot-3.0.0.jar!/org/springframework/boot/SpringApplication.class
類文件具有錯誤的版本 61.0, 應為 52.0
請刪除該文件或確保該文件位於正確的類路徑子目錄中。
解決辦法:
這個錯誤的原因是idea默認的spring-boot-starter-parent
版本是3.0
,改成2.7.6
或者更低版本就可以瞭
合並集合
一共有 n 個數,編號是 1∼n,最開始每個數各自在一個集合中。
現在要進行 m 個操作,操作共有兩種:
M a b,將編號為 a 和 b 的兩個數所在的集合合並,如果兩個數已經在同一個集合中,則忽略這個操作;
Q a b,詢問編號為 a 和 b 的兩個數是否在同一個集合中;
輸入格式
第一行輸入整數 n 和 m。
接下來 m 行,每行包含一個操作指令,指令為 M a b 或 Q a b 中的一種。
輸出格式
對於每個詢問指令 Q a b,都要輸出一個結果,如果 a 和 b 在同一集合內,則輸出 Yes,否則輸出 No。
每個結果占一行。
數據范圍
1≤n,m≤105
輸入樣例:
4 5
M 1 2
M 3 4
Q 1 2
Q 1 3
Q 3 4
輸出樣例:
Yes
No
Yes
提交代碼
#include<iostream> using namespace std; const int N = 100010; int n, m; int p[N]; int find(int x) // 找到x的祖先節點 { if (p[x] != x) p[x] = find(p[x]); return p[x]; } int main() { scanf("%d %d", &n, &m); for (int i = 1; i <= n; ++i) p[i] = i; while (m--) { char op; int a, b; scanf (" %c%d%d", &op, &a, &b); if (op == 'M') p[p[find(a)]] = find(b); // 讓a的祖先節點指向b的祖先節點 else { if (find(a) == find(b)) puts("Yes"); else puts("No"); } } return 0; }
import java.io.*; public class Main { static int N = 100010; static int n, m; static int [] p = new int [N]; static int find(int x) { if (p[x] != x) p[x] = find(p[x]); return p[x]; } public static void main(String[] args) throws IOException { BufferedReader reader = new BufferedReader(new InputStreamReader (System.in)); String [] str = reader.readLine().split(" "); n = Integer.parseInt(str[0]); m = Integer.parseInt(str[1]); for (int i = 1; i <= n; ++ i) p[i] = i; while (m -- > 0) { String op; int a, b; str = reader.readLine().split(" "); op = str[0]; a = Integer.parseInt(str[1]); b = Integer.parseInt(str[2]); if (op.equals("M")) p[find(a)] = find(b); else { if (find(a) == find(b)) System.out.println("Yes"); else System.out.println("No"); } } } }
總結
到此這篇關於java:無法訪問org.springframework.boot.SpringApplication解決的文章就介紹到這瞭,更多相關java無法訪問org.springframework.boot.SpringApplication內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- 使用BufferedReader讀取TXT文件中數值,並輸出最大值
- Java中BufferedReader與Scanner讀入的區別詳解
- Java超詳細精講數據結構之bfs與雙端隊列
- 關於BufferedReader的讀取效率問題
- 解決BufferedReader.readLine()遇見的坑