原创 【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) 出隊(