原创 Day32 List

用 List 存儲一些字符串,去除裏面重複的字符串,只保留一個。 public class Test2List { public static void main(String[] args) { L

原创 Day34 MyArrayList

給你兩個有序整數數組 nums1 和 nums2,請你將 nums2 合併到 nums1 中,使 nums1 成爲一個有序數組。 說明: 初始化 nums1 和 nums2 的元素數量分別爲 m 和 n 。 你可以

原创 42. 接雨水(leetcode)

接雨水 給定 n 個非負整數表示每個寬度爲 1 的柱子的高度圖,計算按此排列的柱子,下雨之後能接多少雨水。 題目鏈接 思路:每次給一個方法提供數組的一部分,算這部分數組的“0”號位置的柱子向右可以容納的雨水 考慮兩種情況

原创 Collection初學習(API)

Collection 文章目錄Collection概述API增boolean add(E e)boolean addAll(Collection c)刪void clear()boolean remove(Object o)boo

原创 數據庫02.select

SQL語句是由簡單的英語單詞構成的。這些單詞稱爲關鍵字,每個SQL語句都是由一個或多個關鍵字構成的。 最經常用的應該就是SQL語句就是select語句。 他的用途是從一個或多個表中檢索信息。 初始語法 SELECT prod_na

原创 數據庫01.show

數據庫、表、列、用戶、權限等的信息被存儲在數據庫和表中(MySQL使用MySQL來存儲這些信息)。 不過,內部的表一般不直接訪問。 可用使用MySQL的SHOW命令來顯示這些信息( MySQL從內部表中提取這些信息)。 語句

原创 Day46 SQL02

在heros表中,做如下查詢: a. 查詢名字長度爲3的近戰英雄(提示:char_length()函數可以求字符串的長度) b. 查詢既有主要角色定位,又有輔助角色定位的英雄有哪些? c. 查詢李姓的英雄有哪些? d. 查詢不同

原创 Day42 RedBlackTree01

給定一棵二叉樹,驗證它是不是二叉搜索樹。 二叉搜索樹的定義如下: a.左子樹結點的關鍵字都比根結點小。 b.右子樹結點的關鍵字都比根節點大。 c.左子樹和右子樹都是二叉搜索樹。 結點定義如下: public class Tr

原创 Day41 Map02

給定一棵二叉搜索樹,它的根結點爲root。求這棵樹中不同結點的最小差值。 比如: 這棵樹中,最小差值爲1.> (2結點和1結點,3結點和2結點)public class TreeNode { int val; TreeNod

原创 Day42 Map03

給定一棵二叉樹,判斷它是不是鏡像對稱的。 比如: 這是鏡像對稱的 這不是鏡像對稱的public class TreeNode { int val; TreeNode left; TreeNode right;

原创 Day40 Map01

給定一個字符串數組 words 和一個字符串 chars. 如果一個字符串能被 chars 裏面的字符組成,那麼這個字符串就是"好"的(chars裏面每個字符只能使用一次)。 求:words 裏面所有好的字符串的字符總個數。

原创 617. 合併二叉樹(leetcode)

給定兩個二叉樹,想象當你將它們中的一個覆蓋到另一個上時,兩個二叉樹的一些節點便會重疊。 你需要將他們合併爲一個新的二叉樹。合併的規則是如果兩個節點重疊,那麼將他們的值相加作爲節點合併後的新值,否則不爲 NULL 的節點將直接作爲

原创 49. 字母異位詞分組(leetcode)

給定一個字符串數組,將字母異位詞組合在一起。字母異位詞指字母相同,但排列不同的字符串。 示例: 輸入: [“eat”, “tea”, “tan”, “ate”, “nat”, “bat”] 輸出: [ [“ate”,“eat”,

原创 Day38 tree

反轉二叉樹 輸入: 輸出: 實現BST的層級遍歷方法 因爲兩個題需要相互配合展示,所以代碼放在一個類裏,就不單獨拿出來了。 package week7.day38; import java.util.ArrayD

原创 Day39 tree02

在 BinarySearchTree 中,添加一個方法,實現層級倒序遍歷 public List<List< E>> levelOrderReverse() { } 例如: 返回: public List<List<E