原创 Python---Docker容器基礎入門

文章目錄Docker1 Docker簡介1.1 什麼是虛擬化1.2 什麼是Docker1.3 容器和虛擬化的比較1.4 Docker組件1.4.1 Docker服務器與客戶端1.4.2 Docker鏡像與容器1.4.3 Regis

原创 Python實現八皇后問題(詳細註釋)

回溯法 在瞭解八皇后問題之前我們先了解什麼是回溯法,因爲八皇后問題是回溯法的一個經典算法習題,也是八皇后問題用到的主要算法。 根據百度百科解釋:回溯法(探索與回溯法)是一種選優搜索法,又稱爲試探法,按選優條件向前搜索,以達到目標。

原创 Python---Django項目實戰:CMDB資產掃描和DevOPS自動化運維

文章目錄項目實戰:CMDB自動化資產掃描和自動化運維1、項目介紹2、項目技術分析運維自動化難點和痛點項目技術難點整體工程設計3、項目環境搭建項目環境要求項目環境的搭建項目目錄的配置遠程服務器虛擬環境的配置MySQL數據庫配置(遠程

原创 Python實現順序查找和二分查找算法

查找表 查找表是由同一類型的數據元素構成的集合。例如電話號碼簿和字典都可以看作是一張查找表。 一般對於查找表有以下幾種操作: 在查找表中查找某個具體的數據元素; 在查找表中插入數據元素; 從查找表中刪除數據元素; 靜態查找表與

原创 Python二叉樹的實現

樹與二叉樹 在瞭解二叉樹之前,我們要先了解樹的一些概念,方便我們對二叉樹的理解。 什麼是樹? 樹(英語:tree)是一種抽象數據類型(ADT)或是實作這種抽象數據類型的數據結構,用來模擬具有樹狀結構性質的數據集合。 它是由n(n

原创 Python實現二叉排序樹

一、什麼是二叉排序樹? 二叉排序樹要麼是一棵空二叉樹,要麼是具有如下特點的二叉樹: 二叉排序樹中,如果其根結點有左子樹,那麼左子樹上所有節點的值都小於根結點的值; 二叉排序樹中,如果其根結點有右子樹,那麼右子樹上所有節點的值都大

原创 二叉樹練習題及解析

1、 某二叉樹的前序序列和後序序列正好相反,則該二叉樹一定是( )的二叉樹。 答:高度等於其節點數 解析:前序遍歷順序是‘M-L-R’,後序遍歷的順序是‘L-R-M’,其中L-R的相對位置不發生變化,變化的是M的位置。題目指

原创 Python鏈表小練習---刪除鏈表的倒數第K個節點和旋轉鏈表

1、刪除鏈表的倒數第K個節點 題目描述: 給定一個鏈表: 1->2->3->4->5, 和 k = 2. 當刪除了倒數第二個節點後,鏈表變爲 1->2->3->5. 解題思路: 使用兩個指針p,q,剛開始兩個指針指向鏈表的頭部

原创 Python實現雙向鏈表的封裝

什麼是雙向鏈表 和單向鏈表不同的是,雙向鏈表每個節點有兩個鏈接:一個指向前一個節點,當此節點爲第一個節點時,指向空值;而另一個指向下一個節點,當此節點爲最後一個節點時,指向空值。 雙向鏈表的操作和代碼實現 前面先實現節點的封裝

原创 Python實現單向循環鏈表的封裝

單向循環鏈表 單鏈表的一個變形是單向循環鏈表,鏈表中最後一個節點的next域不再爲None,而是指向鏈表的頭節點。 單向循環鏈表的操作和代碼實現 單向循環鏈表的操作和單向鏈表的一樣,只不過末尾節點的next指向了head,進行有

原创 Python實現單向鏈表的封裝

首先我們先了解順序表和鏈表的概念,爲什麼要使用鏈表。 順序表和鏈表 順序表 順序表的構建需要預先知道數據大小來申請連續的存儲空間,而在進行擴充時需要進行數據搬遷,所以使用起來不是很靈活。 鏈表 鏈表(Linked List) 是

原创 python—enumerate()、map()、zip()函數的功能和應用

1、enumerate() 函數 enumerate() 函數用於將一個可遍歷的數據對象(如列表、元組或字符串)組合爲一個索引序列,同時列出數據和數據下標,一般用在 for 循環當中。 語法: enumerate(sequence

原创 Django項目實戰:CMDB資產掃描和自動化運維

文章目錄項目實戰:CMDB自動化資產掃描和自動化運維1、項目介紹2、項目技術分析運維自動化難點和痛點項目技術難點整體工程設計3、項目環境搭建項目環境要求項目環境的搭建項目目錄的配置遠程服務器虛擬環境的配置MySQL數據庫配置(遠程

原创 docker容器基礎入門詳解---包含docker安裝

文章目錄Docker1 Docker簡介1.1 什麼是虛擬化1.2 什麼是Docker1.3 容器和虛擬化的比較1.4 Docker組件1.4.1 Docker服務器與客戶端1.4.2 Docker鏡像與容器1.4.3 Regis

原创 Python---Pandas基礎入門

1、Pandas創建Series(只有行索引)數據類型 Pandas官方文檔網址:https://pandas.pydata.org/ 安裝Pandas pip install -i https://pypi.douban.com