原创 LeetCode 13 二叉搜索樹中第K小的元素

二叉樹中的最大路徑和 - LeetCode問題描述問題分析代碼 問題描述 給定一個二叉搜索樹,編寫一個函數 kthSmallest 來查找其中第 k 個最小的元素。 說明: 你可以假設 k 總是有效的,1 ≤ k ≤ 二叉搜索樹

原创 LeetCode 6 排序鏈表

排序鏈表 - LeetCode問題描述問題分析代碼 問題描述 在 O(n log n) 時間複雜度和常數級空間複雜度下,對鏈表進行排序。 示例 1: 輸入: 4->2->1->3 輸出: 1->2->3->4 示例 2: 輸

原创 Python基礎 4

Python函數及相關@[TOC](Python函數及相關)函數基礎函數調用函數參數return語句Python3 File(文件) 方法 函數基礎   list你可以定義一個由自己想要功能的函數,以下是簡單的規則: 函數代碼塊

原创 pip安裝模塊報ssl module in Python is not available的錯誤

 今天pip安裝模式一直在報ssl module in Python is not available的錯誤,因爲能力有限,大多數網上解決方法與我問題不一致或者無法讀懂使用,用了很久發現大神給出ssl模塊重裝程序地址. http

原创 LeetCode 11 二叉樹的最大深度

2的冪 - LeetCode問題描述問題分析代碼 問題描述 給定一個二叉樹,找出其最大深度。 二叉樹的深度爲根節點到最遠葉子節點的最長路徑上的節點數。 說明: 葉子節點是指沒有子節點的節點。 示例: 給定二叉樹 [3,9,20

原创 LeetCode 12 二叉樹中的最大路徑和

二叉樹中的最大路徑和 - LeetCode問題描述問題分析代碼 問題描述 給定一個非空二叉樹,返回其最大路徑和。 本題中,路徑被定義爲一條從樹中任意節點出發,達到任意節點的序列。該路徑至少包含一個節點,且不一定經過根節點。 示

原创 LeetCode 9 求衆數

求衆數 - LeetCode問題描述問題分析代碼 問題描述 給定一個大小爲 n 的數組,找到其中的衆數。衆數是指在數組中出現次數大於 ⌊ n/2 ⌋ 的元素。 你可以假設數組是非空的,並且給定的數組總是存在衆數。 示例 1:

原创 LeetCode 8 只出現一次的數字

只出現一次的數字 - LeetCode問題描述問題分析代碼 問題描述 給定一個非空整數數組,除了某個元素只出現一次以外,其餘每個元素均出現兩次。找出那個只出現了一次的元素。 說明:你的算法應該具有線性時間複雜度。 你可以不使用額

原创 AircraftWar(pygame)

@[TOC](AircraftWar(pygame)- python學習) 設計說明: 完成敵機發射子彈功能(注意:子彈不是連發、移動速度不要太快) 實現敵機子彈和玩家飛機的碰撞檢測實現敵機子彈和玩家飛機的碰撞檢測 爲消失的飛機

原创 LeetCode 7 子集

子集 - LeetCode問題描述問題分析代碼 問題描述 給定一組不含重複元素的整數數組 nums,返回該數組所有可能的子集(冪集)。 說明:解集不能包含重複的子集。 示例: 輸入: nums = [1,2,3] 輸出: [

原创 Python-opencv學習 5 閾值分割

閾值分割 - opencvthreshold()閾值方法閾值方法實例 threshold() retval,dst=cv2.threshold(src,thresh,maxval,type) retval,閾值 dst,處理結果

原创 LeetCode 28 螺旋矩陣Ⅱ

合併兩個有序數組 - LeetCode問題描述問題分析代碼 問題描述 給定一個正整數 n,生成一個包含 1 到 n2 所有元素,且元素按順時針順序螺旋排列的正方形矩陣。 示例: 輸入: 3 輸出: [ [ 1, 2, 3 ]

原创 LeetCode 24 螺旋矩陣

螺旋矩陣 - LeetCode問題描述問題分析代碼 問題描述 給定一個包含 m x n 個元素的矩陣(m 行, n 列),請按照順時針螺旋順序,返回矩陣中的所有元素。 示例 1: 輸入: [ [ 1, 2, 3 ], [

原创 LeetCode 26 不同路徑

不同路徑 - LeetCode問題描述問題分析代碼 問題描述 一個機器人位於一個 m x n 網格的左上角 (起始點在下圖中標記爲“Start” )。 機器人每次只能向下或者向右移動一步。機器人試圖達到網格的右下角(在下圖中標記

原创 LeetCode 27 合併兩個有序數組

合併兩個有序數組 - LeetCode問題描述問題分析代碼 問題描述 給定兩個有序整數數組 nums1 和 nums2,將 nums2 合併到 nums1 中,使得 num1 成爲一個有序數組。 說明: 初始化 nums1 和