原创 力扣每日一題4.9括號生成

1.題目 數字 n 代表生成括號的對數,請你設計一個函數,用於能夠生成所有可能的並且 有效的 括號組合。   示例: 輸入:n = 3 輸出:[        "((()))",        "(()())",        "(())

原创 LeetCode23 合併k個排序鏈表

1.描述 合併 k 個排序鏈表,返回合併後的排序鏈表。請分析和描述算法的複雜度。 示例: 輸入: [   1->4->5,   1->3->4,   2->6 ] 輸出: 1->1->2->3->4->4->5->6 2.思路: 比較 k

原创 LeetCode二叉樹的遍歷

144. 二叉樹的前序遍歷 描述: 給定一個二叉樹,返回它的 前序 遍歷。  示例: 輸入: [1,null,2,3] 1 \ 2 / 3 輸出: [1,2,3] 代碼: class S

原创 繼承中構造函數和構造代碼塊的調用順序

繼承中的面試題,如下代碼: 父類: class Fu { static { System.out.println("靜態代碼塊Fu"); } { System.out.println("構造代碼塊Fu"); } pub

原创 繼承中構造函數和代碼塊的調用順序

class Test2_Extends { public static void main(String[] args) { Zi z = new Zi(); } } class Fu { static { System.

原创 LeetCode11

給定 n 個非負整數 a1,a2,...,an,每個數代表座標中的一個點 (i, ai) 。在座標內畫 n 條垂直線,垂直線 i 的兩個端點分別爲 (i, ai) 和 (i, 0)。找出其中的兩條線,使得它們與 x 軸共同構成的容器可以容

原创 402. 移掉K位數字

給定一個以字符串表示的非負整數 num,移除這個數中的 k 位數字,使得剩下的數字最小。 注意: num 的長度小於 10002 且 ≥ k。 num 不會包含任何前導零。 示例 1 : 輸入: num = "1432219", k =

原创 LeetCode 907. 子數組的最小值之和

給定一個整數數組 A,找到 min(B) 的總和,其中 B 的範圍爲 A 的每個(連續)子數組。 由於答案可能很大,因此返回答案模 10^9 + 7。   示例: 輸入:[3,1,2,4] 輸出:17 解釋: 子數組爲 [3],[1],

原创 校園自行車分配

描述: 在由 2D 網格表示的校園裏有 n 位工人(worker)和 m 輛自行車(bike),n <= m。所有工人和自行車的位置都用網格上的 2D 座標表示。 我們需要爲每位工人分配一輛自行車。在所有可用的自行車和工人中,我們選取彼此

原创 可變字符串

public class StringTest {     public static void main(String[] args) {         String str="123456";         //strB爲Stri

原创 整數、字符、字符串之間的轉換

Int與String        1.整數轉字符串            String s = String.valueOf( int);             String s = Integer.toString(i);    

原创 Java獲取變量的數據類型

public class Int_String_Char { public static void main(String[] args) { byte a1=2; short a2=2; int a3=1; lon

原创 13.羅馬數字轉整數

題目描述: 羅馬數字包含以下七種字符: I, V, X, L,C,D 和 M。 字符 數值 I 1 V 5 X 10 L

原创 7.整數反轉

題目描述: 給出一個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。 示例 1: 輸入: 123 輸出: 321  示例 2: 輸入: -123 輸出: -321 示例 3: 輸入: 120 輸出: 21 注意

原创 5.最長迴文子串

題目描述: 給定一個字符串 s,找到 s 中最長的迴文子串。你可以假設 s 的最大長度爲 1000。 示例 1: 輸入: "babad" 輸出: "bab" 注意: "aba" 也是一個有效答案。 示例 2: 輸入: "cbbd"