原创 【LeetCode題解】350_兩個數組的交集Ⅱ

【LeetCode題解】350_兩個數組的交集Ⅱ 文章目錄【LeetCode題解】350_兩個數組的交集Ⅱ描述方法一:映射Java 實現Python 實現類似的 Python 實現方法二:雙指針Java 實現Python 實現 描

原创 【LeetCode題解】206_反轉鏈表(Reverse-Linked-List)

更多 LeetCode 題解筆記可以訪問我的 github。 文章目錄描述解法一:迭代思路Java 實現Python 實現複雜度分析解法二:遞歸思路Java 實現Python 實現複雜度分析 描述 反轉一個單鏈表。 示例: 輸

原创 期末考試題目

題目:小喫店的營業情況 某小喫店供應的一種特色點心很受歡迎,小喫店營業時間是上午8時至下午1時,顧客按表1所示規律到達該店。顧客往往是幾個熟人一起來用點心的,經過一段時間的觀察,每批顧客的人數如表2所示,每位顧客喫點心的份數如表

原创 【LeetCode題解】349_兩個數組的交集

【LeetCode題解】349_兩個數組的交集 文章目錄【LeetCode題解】349_兩個數組的交集描述方法一:兩個哈希表Java 實現類似的 Java 實現Python 實現類似的 Python 實現方法二:雙指針Java 實

原创 【LeetCode題解】7_反轉整數

【LeetCode題解】7_反轉整數 文章目錄【LeetCode題解】7_反轉整數描述方法一思路Java 實現類似的 Java 實現Python 實現方法二:轉化爲求字符串的倒序Java 實現Python 實現 描述 給定一個 3

原创 【LeetCode題解】2_兩數相加

2_兩數相加 文章目錄2_兩數相加描述解法:小學數學思路非遞歸實現Java 實現(非遞歸寫法 1)Java 實現(非遞歸寫法 2)★Python 實現遞歸實現Java 實現Python 實現 描述 給定兩個非空鏈表來表示兩個非負整

原创 【LeetCode題解】144_二叉樹的前序遍歷

【LeetCode題解】144_二叉樹的前序遍歷 文章目錄【LeetCode題解】144_二叉樹的前序遍歷描述方法一:遞歸Java 代碼Python 代碼方法二:非遞歸(使用棧)Java 代碼Python 代碼 描述 給定一個二叉

原创 【LeetCode題解】94_二叉樹的中序遍歷

【LeetCode題解】94_二叉樹的中序遍歷 文章目錄【LeetCode題解】94_二叉樹的中序遍歷描述方法一:遞歸Java 代碼Python代碼方法二:非遞歸Java 代碼Python 代碼 描述 給定一個二叉樹,返回它的中序

原创 【LeetCode題解】530_二分搜索樹的最小絕對值差

【LeetCode題解】530_二分搜索樹的最小絕對值差 文章目錄【LeetCode題解】530_二分搜索樹的最小絕對值差描述方法一、中序遍歷二分搜索樹思路Java 代碼Python 代碼 描述 給定一個所有節點爲非負值的二叉搜索

原创 Python中常見類型的常用函數

Python中常見類型的常用函數 Python中常見類型的常用函數 列表list類型的常用函數 字典dict類型的常用函數 字符串str類型的常用函數 文件file類型的常用函數 1 列表(list)類型的常用函數

原创 【LeetCode題解】3_無重複字符的最長子串(Longest-Substring-Without-Repeating-Characters)

更多 LeetCode 題解筆記可以訪問我的 github。 目錄描述解法一:暴力枚舉法(Time Limit Exceeded)思路Java 實現Python 實現複雜度分析解法二:滑動窗口(雙指針)思路Java 實現Python 實

原创 【深度學習】循環神經網絡教程

這是在公司做培訓時製作的PPT,教程對循環神經網絡以及其應用進行了簡單地介紹,主要分爲以下六個部分: Why do we need Recurrent Neural Networks? Vanilla Recurrent Neural

原创 【LeetCode題解】003_無重複字符的最長子串(Longest-Substring-Without-Repeating-Characters)

目錄 描述 解法一:暴力枚舉法(Time Limit Exceeded) 思路 Java 實現 Python 實現 複雜度分析 解法二:滑動窗口(雙指針) 思路 Java 實現 Python 實現 複雜度分析 解法三:滑動窗口(優化版

原创 【LeetCode題解】225_用隊列實現棧(Implement-Stack-using-Queues)

目錄 描述 解法一:雙隊列,入快出慢 思路 入棧(push) 出棧(pop) 查看棧頂元素(peek) 是否爲空(empty) Java 實現 Python 實現 解法二:雙隊列,入慢出快 思路 入棧(push) 出棧(pop) 查看

原创 【LeetCode題解】232_用棧實現隊列(Implement-Queue-using-Stacks)

目錄 描述 解法一:在一個棧中維持所有元素的出隊順序 思路 入隊(push) 出隊(pop) 查看隊首(peek) 是否爲空(empty) Java 實現 Python 實現 解法二:一個棧入,一個棧出 思路 入隊(push) 出隊(