iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
Software Development

從演算法到解題思路,以Python為例 系列

從基本的資料結構介紹到演算法,由淺入深,讓新手可以快速了解整個演算法的大架構。
最後會以Leetcode題目來實作去應用所學到的資料結構及演算法,內容會以Python為主要的程式語言。

鐵人鍊成 | 共 30 篇文章 | 12 人訂閱 訂閱系列文 RSS系列文
DAY 1

前言

這是我第一次想參加鐵人30天,畢業後工作了3年左右,覺得工作上想要再進修自己不足的部份,於是開始研讀以前大學時代沒有認真學習的演算法科目。不讀還好,一讀就確確實...

2022-09-08 ‧ 由 EnergyBoyTW 分享
DAY 2

學習心法大補帖

今天我想分享我平常的學習經驗,希望能夠幫助到那些跟我以前一樣不知道該怎麼學習的人,或是能夠幫助到您們重新檢視自己學習心態。這是一個很特別的篇幅,也是希望讓大家可...

2022-09-09 ‧ 由 EnergyBoyTW 分享
DAY 3

甚麼是資料結構和演算法

甚麼是資料結構和演算法 一句話總結: 資料結構是我們如「何存放資料的方式」,演算法是我們「處理資料的方法」。哭阿~這是甚麼玄學 ? 請你們準備好一杯咖啡邊喝邊聽...

2022-09-10 ‧ 由 EnergyBoyTW 分享
DAY 4

一步步來談時間複雜度

時間複雜度是一個會讓大家瑟瑟發抖的主體,在這邊我會用引導的方式讓大家去了解時間複雜度的概念,也希望大家讀完這篇文章後,往後在遇到時間複雜度的時候不會那麼陌生及害...

2022-09-11 ‧ 由 EnergyBoyTW 分享
DAY 5

資料結構-Array

開始進入到我們正式資料結構的環節了,首先我們先來介紹大家最熟悉的Array,Array就是一塊「連續的記憶體空間」,我們可以利用index去直接存取我們要的資料...

2022-09-12 ‧ 由 EnergyBoyTW 分享
DAY 6

資料結構-HashMap/Set

Hash Map跟Set是我最喜歡的資料結構,那廢話不多說,我們就先從Set說起吧 ! Set Set就像一個大集合,我們經常拿它來使用在判定裡面有沒有我要找的...

2022-09-13 ‧ 由 EnergyBoyTW 分享
DAY 7

資料結構-LinkedList

LinkedList中文叫做鏈結串列,對於初學者來說會是一個相當不好學習的資料結構,想當初大學時為了用C語言來實作LinkedList在學習指標的過程真的是一波...

2022-09-14 ‧ 由 EnergyBoyTW 分享
DAY 8

資料結構-Stack/Queue

今天來到我們資料結構的第四講,今天要討論的是Stack跟Queue,中文我們稱作堆疊(Stack)和佇列(Queue),這兩個資料結構最最最大的特點就是他很簡單...

2022-09-15 ‧ 由 EnergyBoyTW 分享
DAY 9

資料結構 -Tree

今天我們來看看我覺得超可愛的資料結構Tree,中文叫做樹,Tree跟LinkedList有一點像,更精確地說,LinkedList是一種特別的Tree,先不要講...

2022-09-16 ‧ 由 EnergyBoyTW 分享
DAY 10

演算法-Binary Search and Log n Time Complexity

再往下介紹其他資料結構前,今天我想先來跟大家介紹一個很強大的演算法,Binary Search也叫做「二分搜尋法」,也因為在時間複雜度的章節,我怕大家剛接觸時間...

2022-09-17 ‧ 由 EnergyBoyTW 分享