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