iT邦幫忙

資料結構相關文章
共有 165 則文章
鐵人賽 Software Development DAY 12

技術 【Day12】[資料結構]-樹Tree

樹(Tree)屬於一種非線性結構,是一種上下階層關係,舉例: 組織架構圖、家族譜、賽程表等,類似一棵倒過來的樹,從一個樹根(root)開始向下發展許多節點(no...

鐵人賽 Software Development DAY 8

技術 【在廚房想30天的演算法】Day 08 資料結構:堆疊 Stack

Aloha~!我是少女人妻 Uerica!有天地方角頭米飯,蒸籠幫的包子、饅頭、肉粽起了爭執,米飯米口眾多出手又兇狠,很快打得包子饅頭滿地找牙,害怕的肉粽被逼到...

鐵人賽 Software Development DAY 5

技術 【在廚房想30天的演算法】Day 05 資料結構之冰箱整理術

Aloha!又是我少女人妻 Uerica!昨晚跟朋友聊天突然發現,如果沒有最終目標或目標不夠明確,那過程中受的每一點日曬雨淋都猶如被鞭刑拷打一樣痛苦,可是如果能...

鐵人賽 IT管理 DAY 5

技術 資料結構的重要性

在程式入門的討論社團中有一種類型的年經文,像是: 資料結構到底重不重要? 不會資料結構可以寫程式嗎? 我想答案是: 就算你不會資料結構,你也寫得出程式。不過...

鐵人賽 Software Development DAY 9

技術 【Day9】[資料結構]-雜湊表Hash Table

雜湊表(Hash Table)又稱哈希表,是透過雜湊函式(Hash Function)來計算出一個鍵(key)與值(value)所對應的位置,進而建立雜湊表格,...

鐵人賽 Software Development DAY 7

技術 【Day7】[資料結構]-佇列Queue

佇列(Queue)是一種排列結構,雖然與堆疊類似,但佇列在新增與刪除資料必須在不同端進行,前端(front)能夠刪除(dequeue)與查看(peek)資料,尾...

鐵人賽 自我挑戰組 DAY 1

技術 【Day 01】認識資料結構 Data Structure ( 使用 JavaScript )

一、什麼是資料結構 ? 當我們撰寫程式時,會宣告變數來存放資料,這些資料會儲存在記憶體中,在我們需要時可以拿出來使用。這邊我們可以思考兩點: 要儲存的資料內容...

鐵人賽 Software Development DAY 5

技術 【Day5】[資料結構]-堆疊Stack

堆疊(Stack)是一種排列結構,不過是由下往上堆放,任何動作都必須從最頂端(top)進行,因此有「後進先出」(Last In First Out)特性,縮寫為...

鐵人賽 自我挑戰組 DAY 2

技術 來說說有哪些邏輯結構吧 - DAY 2

資料結構的邏輯結構 集合 邏輯:資料元素(紫色球)除了屬於相同集合之外沒有其他關係 類似結構 書:封面、章節、內容 人:大腦、胃、肺 手機:相機、螢幕、按鈕...

鐵人賽 自我挑戰組 DAY 1

技術 需要了解資料結構嗎? - DAY 1

前言 此次參賽主要是重新學習資料結構和演算法到底可以幹嘛(已經還了不知道多少回學校了~),還有實際的使用狀況,故理解後將內容和參考資料梳理出來。 沒有目錄有點...

鐵人賽 Software Development DAY 3

技術 【Day3】[資料結構]-鏈結串列Linked List

鏈結串列(Linked List)常用來處理相同類型資料,在不連續的記憶體位置,以隨機的方式儲存,由於不用事先宣告一塊連續記憶體空間,所以較不會造成記憶體的浪費...

鐵人賽 Software Development DAY 2

技術 【Day2】[資料結構]-陣列Array

陣列(Array)是一種常見的資料結構,常用來處理相同類型的有序資料,並存放在連續的記憶體空間中。但由於會先宣告固定記憶體空間,容易造成記憶體浪費。 在讀取與修...

鐵人賽 Software Development DAY 1

技術 【Day1】資料結構 + 演算法

程式設計中資料結構與演算法是非常重要的兩大項目,彼此之間都會影響程式的運作。 資料結構 電腦在儲存資料時,會儲存在電腦的記憶體中,而資料可以有不同的儲存與組織...

技術 資料結構與演算法[2]

繼上篇,先把這些容器的基本語法學起來 跟上一篇同樣的圖 : Dictionary 程式碼 : Dictionary<int, string> di...

技術 資料結構與演算法

** 這主題博大精深這裡先進行初步的介紹** 資料結構 資料結構可以想像成容器,每個物品都有適合放置的地方,衣櫃裏面放衣服、鞋櫃裡面放鞋子、水壺裡面裝水,選到正...

技術 【紅黑樹十講・參】紅黑樹新增・四大規則介紹・完整圖解步驟

Youtube連結:https://bit.ly/3inN3zI 紅黑樹的新增觀念,涵蓋「旋轉」與「顏色」兩樣重要操作,總計共有四種新增處理狀況,並且彼此...

技術 【紅黑樹十講】總學習路徑分享

Youtube連結:https://bit.ly/33cfaZS 紅黑樹有著自我平衡的特性,透過「旋轉」與「顏色」的操作,保證著階層數的穩定。紅黑樹不僅是...

鐵人賽 影片教學

技術 [Day10] 如何實現圖片填色功能 (完結)

#733 - Flood Fill 連結: https://leetcode.com/problems/flood-fill/ 難度: Easy 感謝大家觀...

鐵人賽 影片教學

技術 [Day09] 什麼是鏈結串列

#328 - Odd Even Linked List 連結: https://leetcode.com/problems/odd-even-linked-...

鐵人賽 影片教學

技術 [Day08] 什麼是貪婪法

#402 - Remove K Digits 連結: https://leetcode.com/problems/remove-k-digits/ 難度: M...

鐵人賽 影片教學

技術 [Day07] 什麼是廣度優先搜尋法

#993 - Cousins in Binary Tree 連結: https://leetcode.com/problems/cousins-in-bina...

鐵人賽 影片教學

技術 [Day06] 什麼是摩爾投票法

#169 - Majority Element 連結: https://leetcode.com/problems/majority-element/ 難度...

技術 咱研究出新的類陣列資料結構的說

嗨咪納桑,咱是immortalmice,今天要來和各位分享自己研究出的幾個新資料結構 這個資料結構支援以下五個操作 Random Get (隨機存取) Pus...

技術 【圖解演算法教學】一次搞懂「資料結構」與「演算法」到底是什麼?

Youtube連結:https://bit.ly/35x3dih 這次我們將精確定位出,在整個演算法學習中,我們所站立的位置;了解資料結構與演算法的定義...

技術 【圖解演算法教學】二元樹 Traversal

Youtube教學影片連結:https://bit.ly/2ECHcoQ 這次帶大家深度了解二元樹(Binary Tree),我們將從DFS的角度來理解...

鐵人賽 影片教學 DAY 1

技術 [Day05] 如何將字元對應到陣列上

#387 - First Unique Character in a String 連結: https://leetcode.com/problems/fi...

鐵人賽 Software Development DAY 29

技術 附錄4. 資料結構 想刷leetcode? 學好資料結構跟演算法吧

寫在前面 究竟什麼是資料結構? 資料結構講求的是以資料儲存的方式來提昇程式執行的效率 比方說陣列就是一個很基本常見的資料結構,用來提昇你遍歷所有相同型別資料...

鐵人賽 影片教學 DAY 1

技術 [Day04] 如何計算不包含前導零的補數

#476 - Number Complement 連結: https://leetcode.com/problems/number-complement/...

鐵人賽 影片教學 DAY 1

技術 [Day03] 用於計數的字典 Counter

#383 - Ransom Note 連結: https://leetcode.com/problems/ransom-note/ 難度: Easy 感謝大...

鐵人賽 影片教學 DAY 1

技術 [Day02] 不重複元素的資料結構 Set

#771 - Jewels and Stones 連結: https://leetcode.com/problems/jewels-and-stones/...