原创 【LeetCode】136. 只出現一次的數字(single-number)的解題思路

題目如下:(題目鏈接戳我) 給定一個非空整數數組,除了某個元素只出現一次以外,其餘每個元素均出現兩次。找出那個只出現了一次的元素。 說明: 你的算法應該具有線性時間複雜度。 你可以不使用額外空間來實現嗎? 示例 1: 輸

原创 【LeetCode】101. 對稱二叉樹(Symmetric Tree)解題思路

題目如下:(題目鏈接戳我) 以下是我的解題思路: 我接觸過的二叉樹的題目,大多都可以用遞歸方式來解題,所以只需要找到規律,然後方法內部再調用一次自己就可以。 我們就拿這個模型來分解: 左邊的2和右邊的2比較 左邊的3和右邊的

原创 【LeetCode】521. 最長特殊序列 Ⅰ(Longest Uncommon Subsequence I )解題思路

題目如下: 給定兩個字符串,你需要從這兩個字符串中找出最長的特殊序列。最長特殊序列定義如下:該序列爲某字符串獨有的最長子序列(即不能是其他字符串的子序列)。 子序列可以通過刪去字符串中的某些字符實現,但不能改變剩餘字符的相對順序