原创 LeetCode解析------1178.猜字謎-位運算

題目: 外國友人仿照中國字謎設計了一個英文版猜字謎小遊戲,請你來猜猜看吧。 字謎的迷面 puzzle 按字符串形式給出,如果一個單詞 word 符合下面兩個條件,那麼它就可以算作謎底: 單詞 word 中包含謎面 puzzle 的

原创 LeetCode解析------626.換座位-數據庫

題目: 小美是一所中學的信息科技老師,她有一張 seat 座位表,平時用來儲存學生名字和與他們相對應的座位 id。 其中縱列的 id 是連續遞增的 小美想改變相鄰倆學生的座位。 你能不能幫她寫一個 SQL query 來輸出小美想

原创 LeetCode解析------329.矩陣中的最長遞增路徑-記憶化

題目: 給定一個整數矩陣,找出最長遞增路徑的長度。 對於每個單元格,你可以往上,下,左,右四個方向移動。 你不能在對角線方向上移動或移動到邊界外(即不允許環繞)。 示例 1: 輸入: nums = [ [9,9,4], [6,6,

原创 LeetCode解析------622.設計循環隊列-設計、隊列

題目: 設計你的循環隊列實現。 循環隊列是一種線性數據結構,其操作表現基於 FIFO(先進先出)原則並且隊尾被連接在隊首之後以形成一個循環。它也被稱爲“環形緩衝器”。 循環隊列的一個好處是我們可以利用這個隊列之前用過的空間。在一個

原创 Python學習---操作word文檔-基礎篇

1.安裝python-docx模塊 1.1docx模塊的介紹 Python可以利用python-docx模塊處理word文檔,處理方式是面向對象的。也就是說python-docx模塊會把word文檔,文檔中的段落、文本、字體等都看

原创 LeetCode解析------319.燈泡開關-腦筋急轉彎

題目: 初始時有 n 個燈泡關閉。 第 1 輪,你打開所有的燈泡。 第 2 輪,每兩個燈泡你關閉一次。 第 3 輪,每三個燈泡切換一次開關(如果關閉則開啓,如果開啓則關閉)。第 i 輪,每 i 個燈泡切換一次開關。 對於第 n 輪

原创 LeetCode解析------18.四數之和-雙指針

題目: 給定一個包含 n 個整數的數組 nums 和一個目標值 target,判斷 nums 中是否存在四個元素 a,b,c 和 d ,使得 a + b + c + d 的值與 target 相等?找出所有滿足條件且不重複的四元組

原创 JavaEE學習---JDBC-連接池異常

問題描述: An error has occurred Ping Connection Pool failed for MySQL. Class name is wrong or classpath is not set for

原创 LeetCode解析------765.情侶牽手-貪心算法

題目: N 對情侶坐在連續排列的 2N 個座位上,想要牽到對方的手。 計算最少交換座位的次數,以便每對情侶可以並肩坐在一起。 一次交換可選擇任意兩人,讓他們站起來交換座位。 人和座位用 0 到 2N-1 的整數表示,情侶們按順序編

原创 LeetCode解析------398.隨機數索引-蓄水池抽樣

題目: 給定一個可能含有重複元素的整數數組,要求隨機輸出給定的數字的索引。 您可以假設給定的數字一定存在於數組中。 注意: 數組大小可能非常大。 使用太多額外空間的解決方案將不會通過測試。 示例: int[] nums = ne

原创 LeetCode解析------2.將二叉搜索樹變平衡-二叉搜索樹

題目: 給你一棵二叉搜索樹,請你返回一棵 平衡後 的二叉搜索樹,新生成的樹應該與原來的樹有着相同的節點值。 如果一棵二叉搜索樹中,每個節點的兩棵子樹高度差不超過 1 ,我們就稱這棵二叉搜索樹是 平衡的 。 如果有多種構造方法,請你

原创 LeetCode解析------2.兩數相加-數學、鏈表

題目: 給出兩個 非空 的鏈表用來表示兩個非負的整數。其中,它們各自的位數是按照 逆序 的方式存儲的,並且它們的每個節點只能存儲 一位 數字。 如果,我們將這兩個數相加起來,則會返回一個新的鏈表來表示它們的和。 您可以假設除了數字

原创 JavaEE學習---JDBC-基礎篇

1.搭建JDBC開發環境 1.1安裝數據庫系統 MySQL是一種開放源代碼的關係型數據庫管理系統(RDBMS),使用最常用的數據庫管理語言–結構化查詢語言(SQL)進行數據庫管理。 MySQL是開放源代碼的,因此任何人都可以在Ge

原创 LeetCode解析------218.天際線問題-樹狀數組

題目: 城市的天際線是從遠處觀看該城市中所有建築物形成的輪廓的外部輪廓。現在,假設您獲得了城市風光照片(圖A)上顯示的所有建築物的位置和高度,請編寫一個程序以輸出由這些建築物形成的天際線(圖B)。 每個建築物的幾何信息用三元組

原创 LeetCode解析------843.猜猜這個單詞-極小化極大

題目: 這個問題是 LeetCode 平臺新增的交互式問題 。 我們給出了一個由一些獨特的單詞組成的單詞列表,每個單詞都是 6 個字母長,並且這個列表中的一個單詞將被選作祕密。 你可以調用 master.guess(word)