原创 【鏈表】鏈表排序

一、題目 力扣原題: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