原创 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