- 2月 22 週二 202207:19
第一次想這題時方向不太對 public List spiralOrderint matrix //indexm 走0n.length-1格 //indexm1 走 最後n-1 //indexm2 走 n-1 0 //回到indexm1走 0n-2 else ifi==m-1//最後一列 els
第一個想法,暴力破解 public double myPowdouble x, int n int round= Math.absn;//絕對值 i; else 正確簡潔的作法,使用遞迴: public double myPowdouble x, int n
public boolean isMatchString str, String pattern // advancing both pointers s; p; // found, only advancing pattern pointer else if p p; // last pa
1,2,3 降冪題, 由尾來看 i=1, 3 swap1,2,3,1,2 ---1,3,2 reverse1,2,3,2 不反轉 ------------------------------------------------- public void nextPermutationint nums
解答中的分治法 Divide-and-conquer algorithm public static ListNode mergeKListsListNode lists public static ListNode partionListNode lists,int s,int e int q=
一個必定有另一個 所以n=1時21, n=2時22,n=3時23, 總結就是2n個符號 不可能有先開始,所以驗證時 balance 只會為正或為 0, n=1, n=2, , n=3, ,,,, ---------------------------------- public List gen
這題用stack真是太妙了 string 則 stack放 ,下一個如果是 就符合剛放進stack的 public boolean isValidString s else if c == else if c == else if stack.isEmpty stack.pop != c
未按任何號碼時,字串回傳空 按一個時回傳該數字對應的字串 多個時則遞迴 public List letterHelperString digit,HashMap map public List letterCombinationsString digits