原创 《Python編程從入門到實踐》筆記(第二章.變量和簡單的數據類型)

python變量名用小寫字母,模塊用小寫字母,方法用大寫字母開頭,用下劃線分割單詞。 刪除字符串左空白:str.lstrip();刪除右空白:str.rstrip();刪除兩端空白:str.strip()。

原创 《Python編程從入門到實踐》(第16章.下載數據)

1.分析CSV文件頭 P313 import csv filename = 'death_valley_2014.csv' with open(filename) as f: reader = csv.reader(f)

原创 matplotlib設置座標軸刻度間隔

本來是想讓橫軸顯示1-20的整數,刻度之間間隔1,但是畫出圖來卻顯示有浮點數 plt.title('train loss') plt.plot(np.arange(1,len(losses)+1), losses) plt.plo

原创 排序算法分類和複雜度

分類: 複雜度:

原创 《小甲魚數據結構與算法》(棧和隊列5)

利用鏈棧實現逆波蘭計算器中的部分代碼 while( isdigit(c) || c=='.' ) // 用於過濾數字 { str[i++] = c; str[i]

原创 利用遞歸將輸入的字符串倒序輸出

B站視頻-https://www.bilibili.com/video/av21828275?p=33 我們用 printa(),printb(),printc() 來分別代表上圖中從左到右出現的三個 print() 函數。在運

原创 遞歸實現二叉樹前序遍歷

用二叉鏈表定義二叉樹 typedef struct BiTNode { ElemType data; struct BiTNode *lchild, *rchild; } BiTNode, *BiTree; 題目要

原创 《Python編程從入門到實踐》(第18章.Django入門)

1.在Django中創建項目 P357 在激活虛擬環境的情況下,執行如下命令新建項目:Windows系統 原文中: (ll_env)learning_logs$ django-admin.py startproject learn

原创 《Python編程從入門到實踐》(第15章.生成數據)

1.修改刻度標記 P288 #設置刻度標記的大小 plt.tick_params(axis = 'both', labelsize = 14) 其中指定的實參將影響x軸和y軸(aixs = ‘both’), 並將刻度標記的字號設

原创 《Python編程從入門到實踐》(第17章.使用API)

1.可視化 P345 import pygal from pygal.style import LightColorizedStyle as LCS, LightenStyle as LS #可視化 my_style = LS('

原创 圖的定義及術語

圖(Graph)是由頂點的有窮非空集合和頂點之間邊的集合組成,通常表示爲:G(V,E),其中,G表示一個圖,V是圖G中頂點的集合,E是圖G中邊的集合。 對於圖的定義,我們需要明確幾個注意的地方: 線性表中我們把數據元素叫元素,樹

原创 利用遞歸進行二分查找

#include <stdio.h> int bin_search( int key[], int low, int high, int k ) { int mid; if( low > high ) { retu

原创 C語言實現字符串比較-BF算法

B站視頻-https://www.bilibili.com/video/av21828275?p=36 BF算法效率低下,最壞的情況下要算M*(N-M)+M次,N爲主串長度,M爲子串長度,例如:主串s= ‘aaaaaab’,子串t

原创 插值查找和折半(二分)查找

插值查找 #include <stdio.h> int bin_search( int str[], int n, int key ) { int low, high, mid; low = 0;

原创 樹的定義及存儲結構

樹(Tree)是n(n>=0)個結點的有限集。當n=0時成爲空樹,在任意一棵非空樹中: 有且僅有一個特定的稱爲根(Root)的結點; 當n>1時,其餘結點可分爲m(m>0)個互不相交的有限集T1、T2、…、Tm,其中每