工程師生涯已準備邁入第10年,但只要聽到「資料結構」或「演算法」,內心就會有一股抗拒感,歸根究底發現,自己雖然是資訊相關科系畢業,但修過的課通通還給老師了,常常是在一知半解的情況下Coding,日子雖然過得下去,但難免心裡覺得不踏實,覺得自己應該再給「資料結構」與「演算法」一次機會,也給自己一次進步的機會,好好的認識它們,接受它,擁抱它,希望在30天的學習中,可以透過生活中的例子與不容易理解的理論連結,讓自己可以加深印象,並將筆記紀錄下來與大家共學。
參賽緣由 學生時期念的是資訊相關科系,想當初「資料結構」與「演算法」常常都會出現大刀級的老師,就算是小刀級的,也經常是哀鴻遍野,更別提升學考,一定有這兩科,應該...
前言 今天要來介紹第一種資料結構:陣列,算是最淺顯易懂的一種線性串列,從字面上的意思來看,大概可以猜出,資料會排成一列一列的,一起來觀察一下生活中的例子吧 生...
前言(其實就是拉D賽時間) 看了昨天的陣列介紹之後,是不是覺得很簡單呢?對於資訊相關領域的人而言,陣列是很好理解的一種資料結構,但對於其他非資訊背景的人而言,似...
前言 陣列有一個很大的特色,就是一定要預留一段的連續空間來儲存資料,所以當有空間已經用完,且有額外的資料想要存入時,就會非常不方便,所以今天要來介紹另外一種線性...
前言 昨天介紹了串列,發現串列的資料可以存在任意的位置,並透過連結將資料一個一個串起來,今天要介紹雙向連結串列,一起來看看它有什麼特色吧 生活常識 大家有玩過...
前言 接連著甚是單向連結陣列與雙向連結陣列之後,今天要介紹環狀連結串列,一起來看看它有什麼特色吧 生活常識 說到台灣知名景點,你會想到哪裡呢?許多外國朋友都指...
前言 對線性結構的陣列與串列有初步了解之後,接下來我們要來介紹其他種資料結構,今天就先從堆疊開始講囉! 生活常識 中秋節快到了,好想吃烤土司,大家有發現當要從...
前言 今天要介紹的佇列跟堆疊很相似,不同於堆疊的是佇列可以在兩個端點去做新增與刪除,就讓我們一起來認識佇列吧! 生活常識 你有沒有排隊的經驗呢?圖片來源:ht...
前言 前面幾天都在講線性資料結構,現在開始要來講非線性的資料結構了,今天就先從樹狀結構講起 生活常識 最近假日的風景區常常爆滿,大家都到戶外踏青去了,爬爬山,...
前言 昨天的樹狀結構,有一大堆的專有名詞,都有熟悉了嗎?有成功解題嗎XD,今天要進階介紹二元樹 Binary Tree 生活常識 你假日的行程常常遇到選擇障礙...