原创 Python學習筆記6-最長公共前綴

Python學習筆記6-最長公共前綴 題目: 編寫一個函數來查找字符串數組中的最長公共前綴。 如果不存在公共前綴,返回空字符串 “”。 示例 1: 輸入: [“flower”,“flow”,“flight”] 輸出: “fl” 示

原创 Python學習筆記7-有效的括號

Python學習筆記7-有效的括號 題目: 給定一個只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判斷字符串是否有效。 有效字符串需滿足: 左括號必須用相同類型的右括號閉合。 左括號必須以正確的順序閉合。 注意

原创 python學習筆記5-羅馬數字轉整數

python學習筆記5-羅馬數字轉整數 題目: 羅馬數字包含以下七種字符: I, V, X, L,C,D 和 M。 字符 數值 I 1 V 5 X 10 L 50 C 100 D 500 M

原创 Python學習筆記4-迴文數

Python學習筆記4-迴文數 題目: 判斷一個整數是否是迴文數。迴文數是指正序(從左向右)和倒序(從右向左)讀都是一樣的整數。 示例 1: 輸入: 121 輸出: true 示例 2: 輸入: -121 輸出: false 解釋

原创 Python學習筆記3-整數反轉

Python學習筆記3-整數反轉 題目: 給出一個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。 示例 1: 輸入: 123 輸出: 321 示例 2: 輸入: -123 輸出: -321 示例 3: 輸入: 1

原创 python 學習筆記2-快樂數

python 學習筆記2-快樂數 題目: 編寫一個算法來判斷一個數 n 是不是快樂數。 「快樂數」定義爲:對於一個正整數,每一次將該數替換爲它每個位置上的數字的平方和,然後重複這個過程直到這個數變爲 1,也可能是 無限循環 但始終

原创 機器學習之分類算法--mnist手寫體識別

機器學習之分類算法–mnist手寫體識別 機器學習之分類算法–mnist手寫體識別 一、查準率、查全率、F1-Score、ROC、混淆矩陣 1、查準率和查全率 (1)查準率 查準率(Precision)(精度)是衡量某一檢索系統的

原创 Python學習筆記1-找出那個只出現了一次的元素

題目: 給定一個非空整數數組,除了某個元素只出現一次以外,其餘每個元素均出現兩次。找出那個只出現了一次的元素。 說明: 你的算法應該具有線性時間複雜度。 你可以不使用額外空間來實現嗎? 分析:將所有的數進行異或運算,由於異或滿足交

原创 DFS算法的介紹及手機解鎖有效模式Python代碼

題目:現有一個 3x3 規格的 Android 智能手機鎖屏程序和兩個正整數 m 和 n ,請計算出使用最少m 個鍵和最多 n個鍵可以解鎖該屏幕的所有有效模式總數。 其中有效模式是指: 1、每個模式必須連接至少m個鍵和最多n個鍵;

原创 人工智能-線性規劃(單純形法、大M法)和非線性規劃(拉格朗日乘子法)python代碼

人工智能-線性規劃(單純形法、大M法)和非線性規劃(拉格朗日乘子法) 一、實驗內容: 二、相關算法介紹 1、線性規劃 線性規劃(Linear programming,簡稱LP),是運籌學中研究較早、發展較快、應用廣泛、方法較成熟

原创 Ubuntu18下ORB_SLAM2的安裝與配置

Ubuntu下ORB_SLAM2的安裝與配置 實驗內容 一、安裝工具 二、安裝Pangolin作爲可視化和用戶界面 三、安裝OPenCV,用於處理圖像和特徵 四、安裝Eigen3 五、安裝ORB_SLAM2 六、運行單目SLAM實

原创 基於C/C++的PCM編碼與解碼簡單實現

基於C/C++的PCM編碼與解碼簡單實現 PCM原理: 將模擬信號變換成二進制信號的方法稱爲脈衝編碼調製(PCM),目前,它不僅應用於通信領域,還廣泛應用於計算機、遙控遙測、數字儀表等許多領域。在這些領域中,常將其稱爲模擬/數字(