原创 【鏈表】鏈表排序
一、題目 力扣原題:https://leetcode-cn.com/problems/sort-list/ 二、歸併排序 /** * Definition for singly-linked list. * public class
原创 【經典】盛最多水的容器
一、題目 力扣原題:https://leetcode-cn.com/problems/container-with-most-water/submissions/ 二、暴力 class Solution { public int
原创 【多線程】連續打印ABC
一、內置鎖 同步:synchronized 協作:Object # wait/notify/notifyAll public class PrintABC { /** * 打印鎖,同一時刻僅有一個任務可以持有此鎖
原创 【經典】實現一個阻塞隊列
import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks
原创 【多線程】雙線程交替打印1至100
一、內置鎖 同步:synchronized 協作:Object # wait/notify/notifyAll public class PrintNumber { /** * 打印鎖,同一時刻僅有一個任務可以持有此
原创 【鏈表】奇偶鏈表
一、題目 力扣原題:https://leetcode-cn.com/problems/odd-even-linked-list/ 二、額外開闢空間 /** * Definition for singly-linked list. *
原创 【二叉樹】前序遍歷(先序遍歷)
一、題目 力扣原題:https://leetcode-cn.com/problems/binary-tree-preorder-traversal/ 二、遞歸 /** * Definition for a binary tree no
原创 【二叉樹】後序遍歷
一、題目 力扣原題:https://leetcode-cn.com/problems/binary-tree-postorder-traversal/ 前序遍歷:https://blog.csdn.net/sinat_34596644/a
原创 【二叉樹】中序遍歷
一、題目 力扣原題:https://leetcode-cn.com/problems/binary-tree-inorder-traversal/ 前序遍歷:https://blog.csdn.net/sinat_34596644/art
原创 【二叉樹】路徑總和
一、題目 力扣原題:https://leetcode-cn.com/problems/path-sum/ 二、遞歸 /** * Definition for a binary tree node. * public class Tr
原创 【經典】接雨水
一、題目 力扣原題:https://leetcode-cn.com/problems/trapping-rain-water/submissions/ 二、暴力 class Solution { public int trap(
原创 【二叉樹】蛇形遍歷
一、題目 力扣原題:https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal/ 二、BFS搜索 /** * Definition for a b
原创 【二叉樹】路徑總和(含路徑)
一、題目 力扣原題:https://leetcode-cn.com/problems/path-sum-ii/ 【二叉樹】路徑總和:https://blog.csdn.net/sinat_34596644/article/details/
原创 【模擬】螺旋矩陣
一、題目 力扣原題:https://leetcode-cn.com/problems/spiral-matrix-ii/ 二、模擬法 class Solution { public int[][] generateMatrix(
原创 【二叉樹】二叉樹的右視圖
一、題目 力扣原題:https://leetcode-cn.com/problems/binary-tree-right-side-view/ 二、BFS搜索 /** * Definition for a binary tree no