原创 (Python3)數據結構——10.二叉樹的原理及實現

前言 有Python基礎 有數據結構基礎更佳 原理 基本概念 什麼是樹 由一個或多個(n≥0)結點組成的有限集合T,有且僅有一個結點稱爲根(root), 當n>1時,其餘的結點分爲m(m≥0)個互不相交的有限集合T1,T2

原创 (Python3)數據結構——11.排序二叉樹的原理和實現

前言 有Python基礎 知道二叉樹的概念,可以參考 https://blog.csdn.net/sf9898/article/details/105007041 原理 排序二叉樹(或者叫二叉排序樹)定義 上面的定義來自

原创 (Python3)數據結構——07.單鏈表之判斷鏈表是否有環

前言 有Python基礎 有數據結構單鏈表基礎,沒接觸過的可以看下面鏈接 https://blog.csdn.net/sf9898/article/details/104946291 原理和實現 問題分析 有一個鏈表,但是

原创 (Python3)數據結構——01.棧的原理及實現

前言 有Python基礎 有數據結構的基礎的話那當然是再好不過了 原理 先進後出 初始化時,棧爲空。 數據入棧時,第一個數據先進到棧底,此時棧頂也是這個元素(因爲目前棧中只有一個元素)。第二個數據入棧,則處於棧頂,即在第一

原创 (Python3)數據結構——04.單鏈表的原理及實現

前言 有python基礎 當然,要是學過數據結構自然是最好的 原理 圖片來自某度,圖中是幾種常見的鏈表,接下來討論最常用的單鏈表 鏈表有數據域和指針域(或者說是鏈接域),數據域item,鏈接域next。在C語言中,nex

原创 (Python3)數據結構——06.雙向鏈表的原理及實現

前言 有Python基礎 學過數據結構那自然是最好的 原理 雙向鏈表 雙向鏈表和單鏈表的差別在哪?雙向鏈表的節點和單鏈表的節點是不一樣的。單鏈表的節點有item和next,而雙向鏈表的節點還必須有一個指向前一個節點的prio

原创 (Python3)數據結構——08.隊列之用隊列實現一個棧

前言 有Python基礎 最好是學過數據結構的棧和隊列 參考鏈接 隊列:https://blog.csdn.net/sf9898/article/details/104941655 棧:https://blog.csdn.ne

原创 用VMware安裝與配置Ubuntu16.04

前言 後面的一段日子裏將要用到Linux,因此得在虛擬機裝個系統以便後續的學習了。這裏採用VMware15.5pro + Ubuntu16.04(選用這個系統跟後面要用的東西有關)。安裝完之後對其進行設置使其比較符合個人習慣。 需

原创 Ubuntu16.04下快速安裝ROS Kinetic

前言 按照官網的步驟進行會有點久,所以要換鏡像源,這裏用的清華源 此外,安裝Ubuntu可以參考: VMware + Ubuntu16.04的安裝 步驟 1)介紹 參照官網 ubuntu16對應的版本是kinetic(如圖)

原创 (Python3)數據結構——02.隊列的原理及實現

前言 有Python基礎 學過數據結構那就更妙了 原理 先進先出 注意:棧是先進後出 靈感來源於生活,也許這個“隊列”就是根據生活中的排隊的隊列所命名的。因爲它們的特點是共通的,都是先來排隊的先出去,即先進先出。因此在想到

原创 (Python3)數據結構——09.單鏈表之計算兩數之和

前言 有Python基礎 有數據結構單鏈表基礎,不清楚的可以參考前面的博客 https://blog.csdn.net/sf9898/article/details/104946291 問題描述 這是某大廠的面試題,現場寫

原创 (Python3)數據結構——03.雙端隊列的原理及實現

前言 有python基礎 學過數據結構自然是最好的 原理 雙端隊列是在隊列的基礎上進行改進的。關於隊列的博客鏈接: https://blog.csdn.net/sf9898/article/details/10494165

原创 (Python 3)關於matplotlib顯示中文

前言 遇到了一個挺頭疼的問題,就是關於matplotlib繪製出來的圖怎麼顯示中文。默認情況下,比如下面這句 plt.title('2019-nCoV疫情曲線', fontsize=20) 顯示出來的標題帶有方框,識別不出中文(

原创 (Python3)數據結構——05.單鏈表之鏈表反轉的原理及實現

前言 有Python基礎 建議先學下鏈表 https://blog.csdn.net/sf9898/article/details/104946291 原理 反轉鏈表 沒錯,靈魂畫手又來了 如圖所示,我們需要去把n

原创 (學習筆記)計算機視覺(上)

前言 記錄一下課程學習過程(主要)以及個人對課程的評價,課程鏈接: https://edu.csdn.net/course/detail/26281 環境 windows10 + python3.7 另外,之前在學校上過數