原创 LeetCode-Algorithms-[Easy]766. 託普利茨矩陣

如果一個矩陣的每一方向由左上到右下的對角線上具有相同元素,那麼這個矩陣是託普利茨矩陣。 給定一個 M x N 的矩陣,當且僅當它是託普利茨矩陣時返回 True。 示例 1: 輸入: matrix = [ [1,2,3,4], [

原创 LeetCode-Algorithms-[Easy]1160. 拼寫單詞

給你一份『詞彙表』(字符串數組) words 和一張『字母表』(字符串) chars。 假如你可以用 chars 中的『字母』(字符)拼寫出 words 中的某個『單詞』(字符串),那麼我們就認爲你掌握了這個單詞。 注意:每次拼寫

原创 LeetCode-Algorithms-[Easy][數學][動態規劃]1025. 除數博弈

愛麗絲和鮑勃一起玩遊戲,他們輪流行動。愛麗絲先手開局。 最初,黑板上有一個數字 N 。在每個玩家的回合,玩家需要執行以下操作: 選出任一 x,滿足 0 < x < N 且 N % x == 0 。 用 N - x 替換黑板上的數字

原创 LeetCode-Algorithms-[Easy][高頻面試題]171. Excel表列序號

給定一個Excel表格中的列名稱,返回其相應的列序號。 例如, A -> 1 B -> 2 C -> 3 ... Z -> 26 AA -> 27 AB -> 28 ... 示例 1: 輸入: “A” 輸出: 1 示例 2

原创 Ubuntu入門命令

文章目錄ubuntu 基本命令幫助ls 命令chgrptab鍵aliasdatecalbcnanosyncshutdowninitLinuxwhichenvechocmpcpdrwxr-xr-xchmodlsattrlsusbls

原创 LeetCode-Algorithms-[Easy]811. 子域名訪問計數

一個網站域名,如"discuss.leetcode.com",包含了多個子域名。作爲頂級域名,常用的有"com",下一級則有"leetcode.com",最低的一級爲"discuss.leetcode.com"。當我們訪問域名"d

原创 LeetCode-Algorithms-[Easy]509. 斐波那契數

斐波那契數,通常用 F(n) 表示,形成的序列稱爲斐波那契數列。該數列由 0 和 1 開始,後面的每一項數字都是前面兩項數字的和。也就是: F(0) = 0, F(1) = 1 F(N) = F(N - 1) + F(N -

原创 LeetCode-Algorithms-[Easy][鏈表]876. 鏈表的中間結點

給定一個帶有頭結點 head 的非空單鏈表,返回鏈表的中間結點。 如果有兩個中間結點,則返回第二個中間結點。 示例 1: 輸入:[1,2,3,4,5] 輸出:此列表中的結點 3 (序列化形式:[3,4,5]) 返回的結點值爲 3

原创 LeetCode-Algorithms-[Easy][滑動窗口]劍指 Offer 57 - II. 和爲s的連續正數序列

輸入一個正整數 target ,輸出所有和爲 target 的連續正整數序列(至少含有兩個數)。 序列內的數字由小到大排列,不同序列按照首個數字從小到大排列。 示例 1: 輸入:target = 9 輸出:[[2,3,4],[4

原创 LeetCode-Algorithms-[Easy][經典題][鏈表]面試題 02.07. 鏈表相交

給定兩個(單向)鏈表,判定它們是否相交併返回交點。請注意相交的定義基於節點的引用,而不是基於節點的值。換句話說,如果一個鏈表的第k個節點與另一個鏈表的第j個節點是同一節點(引用完全相同),則這兩個鏈表相交。 示例 1: 輸入:i

原创 LeetCode-Algorithms-[Easy]867. 轉置矩陣

給定一個矩陣 A, 返回 A 的轉置矩陣。 矩陣的轉置是指將矩陣的主對角線翻轉,交換矩陣的行索引與列索引。 示例 1: 輸入:[[1,2,3],[4,5,6],[7,8,9]] 輸出:[[1,4,7],[2,5,8],[3,6,

原创 LeetCode-Algorithms-[Easy]1047. 刪除字符串中的所有相鄰重複項

給出由小寫字母組成的字符串 S,重複項刪除操作會選擇兩個相鄰且相同的字母,並刪除它們。 在 S 上反覆執行重複項刪除操作,直到無法繼續刪除。 在完成所有重複項刪除操作後返回最終的字符串。答案保證唯一。 示例: 輸入:“abbac

原创 LeetCode-Algorithms-[Easy]575. 分糖果

給定一個偶數長度的數組,其中不同的數字代表着不同種類的糖果,每一個數字代表一個糖果。你需要把這些糖果平均分給一個弟弟和一個妹妹。返回妹妹可以獲得的最大糖果的種類數。 示例 1: 輸入: candies = [1,1,2,2,3,

原创 LeetCode-Algorithms-[Easy]922. 按奇偶排序數組 II

給定一個非負整數數組 A, A 中一半整數是奇數,一半整數是偶數。 對數組進行排序,以便當 A[i] 爲奇數時,i 也是奇數;當 A[i] 爲偶數時, i 也是偶數。 你可以返回任何滿足上述條件的數組作爲答案。 示例: 輸入:[

原创 LeetCode-Algorithms-[Easy][基礎題]905. 按奇偶排序數組

給定一個非負整數數組 A,返回一個數組,在該數組中, A 的所有偶數元素之後跟着所有奇數元素。 你可以返回滿足此條件的任何數組作爲答案。 示例: 輸入:[3,1,2,4] 輸出:[2,4,3,1] 輸出 [4,2,3,1],[2