動手學Python/資料結構/演算法 的目錄

動手學Python/資料結構/演算法 的目錄

更新於 發佈於 閱讀時間約 4 分鐘

從範例學python/資料結構/演算法的目標讀者:


針對剛進入程式或資訊領域,想學習Python語言/資料結構/演算法的初學者。

有基礎本數學邏輯基礎即可。



從小遊戲學python的目標讀者:


針對已經有經驗的C/C++, Python, 或其他有程式基礎的讀者。


想實作一些小專案,從實做中學習如何分析需求元件分拆、到底層實作

並且從專案中學到python語法特性專有用法

最後從小遊戲實作中累積作品,獲得更多成就感


目錄: 從範例學python


1.😆 從冷笑話 學python 基本輸出 print()


2.從範例(閏年判斷) 學 Python 的 if ... else ... 語法


3.Python 的 for ... loop 迴圈迭代語法


4.Python 陣列 與 List comprehension 列表推導式


5.🏃‍♀️從 BMI計算 學python 基本輸入和四則運算


6.🏃‍♀️從 BMI計算 學python function 函式觀念與實作


...持續更新中


目錄: 從小遊戲學python


1.兒時回憶: 用Python寫一個猜數字小遊戲 可線上玩


2.用Python實作 拼單字的小遊戲 可線上玩


3.用Python實現小遊戲 河內塔 可線上玩 Tower of Hanoi


4.回憶殺 python實現 賓果(Bingo)連線遊戲 可線上玩


5.🕹回憶殺 python實現 華榮道(數字版)可線上玩


6.⭕❌回憶殺 python實現 井字遊戲(OOXX) 可線上玩

...持續更新中



目錄: 從範例學python 與 資料結構



1.用Python 實現 Singly Linked List 單向鏈結串列(鍊表)


2.用Python 實現 Doubly Linked List 雙向鏈結串列(鍊表)


3.⬅用Python 與 串列 來實現 Queue(佇列)

🔗Python deque 與 Queue 相關的常用操作


4.🧱用Python 與 串列 來實現 Stack(堆疊)


5.🧱用Python list 來實現 Stack(堆疊)


6.☘用Python來實現Disjoint Set (併查集/ Union-Find)


7.🏝用Python來實現 Binary Tree


8.🏝用Python來實現 Binary Search Tree 二元搜尋樹


9.➕用Python來實現 Prefix sum 前綴和


10.🔼用Python來實現 Min Heap 最小堆


11.🔯從Python來學圖論Graph 與 DFS深度優先探索


12.🔯從Python來學圖論Graph 與 BFS廣度優先探索


13.🔯從Python來學BFS廣度優先探索 與 等權圖的最短路徑Shortest Path


...持續更新中

avatar-img
小松鼠的演算法樂園
95會員
426內容數
由有業界實戰經驗的演算法工程師, 手把手教你建立解題的框架, 一步步寫出高效、清晰易懂的解題答案。 著重在讓讀者啟發思考、理解演算法,熟悉常見的演算法模板。 深入淺出地介紹題目背後所使用的演算法意義,融會貫通演算法與資料結構的應用。 在幾個經典的題目融入一道題目的多種解法,或者同一招解不同的題目,擴展廣度,並加深印象。
留言
avatar-img
留言分享你的想法!
從Python 內建deque資料結構的角度切入, 同時了解deque 與 FIFO Queue相關的function用法。 collections.deque是一種兩端點皆可進出的雙端佇列 在兩端點高效地在O(1)常數時間內添加和刪除元素。 這使得deque非常適合實現FIFO Queue
井字遊戲(OOXX)的遊戲描述 Tic Tac Toe(井字遊戲)是經典的雙人棋盤遊戲,在一個3x3的方格中進行。 每回合兩個玩家輪流選一個位置,先讓自己的符號(是 X 或 O)在 水平線、垂直線或對角線上連成一線的玩家宣告獲勝。
深入探討圖(Graph)的基本概念 及 最短路徑Shortest Path的尋找。 我們專注於廣度優先搜尋(BFS)演算法,以等權圖的最短路徑為例, 詳細說明如何利用BFS從起點擴散到終點,並且提供詳細的程式碼範例。 透過實作,讀者能夠更清楚理解圖論及BFS的應用,並體會水波紋擴散模型的重要性。
從Python 內建deque資料結構的角度切入, 同時了解deque 與 FIFO Queue相關的function用法。 collections.deque是一種兩端點皆可進出的雙端佇列 在兩端點高效地在O(1)常數時間內添加和刪除元素。 這使得deque非常適合實現FIFO Queue
井字遊戲(OOXX)的遊戲描述 Tic Tac Toe(井字遊戲)是經典的雙人棋盤遊戲,在一個3x3的方格中進行。 每回合兩個玩家輪流選一個位置,先讓自己的符號(是 X 或 O)在 水平線、垂直線或對角線上連成一線的玩家宣告獲勝。
深入探討圖(Graph)的基本概念 及 最短路徑Shortest Path的尋找。 我們專注於廣度優先搜尋(BFS)演算法,以等權圖的最短路徑為例, 詳細說明如何利用BFS從起點擴散到終點,並且提供詳細的程式碼範例。 透過實作,讀者能夠更清楚理解圖論及BFS的應用,並體會水波紋擴散模型的重要性。