原创 【Python數據結構】二分查找、二叉樹(廣度優先、深度優先、二叉樹反推)

搜索和樹 二分法查找 二分查找又稱折半查找,優點是比較次數少,查找速度快,平均性能好;其缺點是要求待查表爲有序表,且插入刪除困難。因此,折半查找方法適用於不經常變動而查找頻繁的有序列表。首先,假設表中元素是按升序排列,將表中間位置

原创 Python數據結構筆記【二】單鏈表、雙鏈表、循環鏈表實現

鏈表 3.1 單向鏈表 引言-PYTHON變量的本質 python裏一切皆對象,對象有內存空間(圖示裏的框框),那麼賦值等號,實際上就相當於是箭頭指向。變量方框裏存儲的就是要指向的存儲地址。 結構 單向鏈表也叫單鏈表

原创 【集齊6大排序算法】數據結構Python實現,看這篇就夠召喚龍珠了

1 排序 排序算法(英語:Sorting algorithm)是一種能將一串數據依照特定順序進行排列的一種算法。 1.1排序算法的穩定性 穩定性:穩定排序算法會讓原本有相等鍵值的紀錄維持相對次序。也就是如果一個排序算法是穩定的,當

原创 【翻譯】李飛飛團隊最新論文:提出新網絡,學習新策略,讓AI通過視覺觀察實現因果歸納

原文鏈接:https://arxiv.org/pdf/1910.01751.pdf 李飛飛團隊最新論文:提出新網絡,學習新策略,讓AI通過視覺觀察實現因果歸納 10月份的趁還熱乎,先睹爲

原创 【集齊閉包裝飾器7大必知點】【Python高級】裝飾器來龍去脈,看這篇就夠了

Python高級 1、閉包 # 定義一個外部函數 def func_out(num1): # 定義一個內部函數 def func_inner(num2): # 內部函數使用了外部函數的變量(nu

原创 【數據結構】詳細易懂解讀【順序表】以及Python實現

開始學習數據結構,那python裏的列表、元組、字典等高級結構就可以丟掉了,只有最基本數值結構和語法的搭配來構造相關順序表、鏈表、棧等結構 2.1 順序表類型 1個字節8位,1個存儲單元1個字節(Byte) int32:佔用4個存