原创 1319. Number of Operations to Make Network Connected(並查集)

package Union_Find; public class MakeConnected_1319 { // 1319. Number of Operations to Make Network Connected

原创 684. Redundant Connection(並查集)

package Union_Find; public class FindRedundantConnection_684 { public static void main(String[] args) { FindRed

原创 109. Convert Sorted List to Binary Search Tree(快慢指針、遞歸、BST)

package Depth_first_Search; public class SortedListToBST_109 { public class ListNode { int val; ListNode nex

原创 392. Is Subsequence(貪心)

package Greedy; public class isSubsequence_392 { public boolean isSubsequence(String s, String t) { if(s.lengt

原创 200. Number of Islands(深搜)

package Union_Find; public class NumIslands_200 { // 200. Number of Islands /* * Given a 2d grid map of '1's (

原创 75. 顏色分類(三指針)

package Sort; public class SortColors_75 { // 75. 顏色分類 /* * 給定一個包含紅色、白色和藍色,一共 n 個元素的數組,原地對它們進行排序,使得相同顏色的元素相鄰,並

原创 1137. N-th Tribonacci Number(遞歸)

package Recursion; public class Tribonacci_1137 { // 1137. N-th Tribonacci Number /* Example 1: Input: n = 4

原创 117. Populating Next Right Pointers in Each Node II(隊列、二叉樹)

package Tree; import java.util.LinkedList; import java.util.Queue; public class Connect_117 { class Node { pub

原创 Java虛擬機(JVM)學習

Java虛擬機(JVM) 1、什麼是Java虛擬機? 虛擬機是一種抽象化的計算機,通過在實際的計算機上仿真模擬各種計算機功能來實現的。Java虛擬機有自己完善的硬體架構,如處理器、堆棧、寄存器等,還具有相應的指令系統。JVM屏蔽

原创 Java日誌規範

Java日誌規範 一般來說日誌分爲兩種:業務日誌和異常日誌,使用日誌我們希望能達到以下目標: 對程序運行情況的記錄和監控; 在必要時可詳細瞭解程序內部的運行狀態; 對系統性能的影響儘量小 日誌系統與框架 Java日誌實踐 定義

原创 POI對Excel文檔的讀寫

POI 概述 Apache POI是Apache軟件基金會的開放源碼函式庫,POI提供API給Java程序對Microsoft Office格式檔案讀和寫的功能。 HSSF - 提供讀寫Microsoft Excel格式檔案的功

原创 112. Path Sum(深搜、遞歸)

package Recursion; public class HasPathSum_112 { public class TreeNode { int val; TreeNode left; TreeNode

原创 105. Construct Binary Tree from Preorder and Inorder Traversal

package Recursion; public class BuildTree_105 { public class TreeNode { int val; TreeNode left; TreeNode ri

原创 116. Populating Next Right Pointers in Each Node(二叉樹)

package Recursion; import java.util.Stack; public class Connect_116 { class Node { public int val; pub

原创 783. Minimum Distance Between BST Nodes(遞歸)

package Recursion; public class MinDiffInBST_783 { // 783. Minimum Distance Between BST Nodes /* * Given a Bi