iT邦幫忙

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

技術 Day 2. 資料結構是什麼?演算法又是誰(´◓Д◔`)?

資料結構(data structure) 在電腦科學中,資料結構是電腦中儲存、組織資料的方式,其實就是資料加上去定義一些資料之間的關係,像是要運用什麼樣的邏輯來...

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

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

鐵人賽 Software Development DAY 6

技術 Day 6. Linked List -鏈結串列

Linked List (鏈結串列)◝( ゚∀ ゚ )◟ 介紹完Array接下來來看Linked List,他們可以算是好兄弟常常會一起被提到呢!陣列是屬於靜態...

技術 資料結構(十二)鏈結實作-5再學一次指標

在輸出二個以上變數記憶體位址,發線先宣告的變數會排在後面,百思不得其解又重翻一次教學。 【大綱】 指標二種宣告法 指標說明 總結 【指標二種宣告法】 剛開始...

技術 資料結構(九)鏈結串列程式實作-2指標會儲存位址

【大綱】 程式碼觀察 圖片解說 假設指標存指標 推薦02_陣列與指標關係作者藍影 Array[i]=*(Array+i);這句話很好懂 【程式碼觀察】...

鐵人賽 Software Development DAY 26

技術 Day 25 先拿龍再拆塔 - Priority Queue

Priority Queue 的每個節點都含有優先度 (Priority),而套用至 Queue 的規則中則是優先度高的會先被移除。 舉日常開發的任務優先度來說...

鐵人賽 Software Development DAY 12

技術 【資料結構】Tree 的深度優先走訪

本文同步更新於個人網站中,有更好的排版和程式碼區塊 highlighting 支援。 樹的走訪(traversal)或者說遍歷是一個很基礎的問題,有很多實際...

鐵人賽 Software Development DAY 8

技術 Day 8. Stack-堆疊

講完了Array跟Linked list接下來我們來講Stack跟Queue吧d(`・∀・)b什麼是Stack勒,先舉一些日常生活中的例子,像是餐廳裡面洗好堆起...

鐵人賽 自我挑戰組 DAY 1

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

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

鐵人賽 自我挑戰組 DAY 10

技術 用資料結構看 evernote - 修改前 - DAY 10

前言 介紹完了資料結構的基本,就用來實際解決一下,自己在記事方面的結構調整。今天會先整理出自己平常用的記事結構,明天看能不能調整出來更好的結構。D2 出了,所...

鐵人賽 Software Development DAY 8

技術 【資料結構】 鏈結串列 Linked List (2)

本文同步更新於個人網站中,有更好的排版和程式碼區塊 highlighting 支援。 我們昨天已經看過了單向及雙向的鏈結串列,今天我們再來看看另外兩種鏈結串...

鐵人賽 Software Development DAY 13

技術 【資料結構】Tree 的廣度優先走訪與印出一棵 Tree

本文同步更新於個人網站中,有更好的排版和程式碼區塊 highlighting 支援。 昨天我們已經介紹了深度優先走訪的三種方式,今天我們來介紹廣度優先走訪,...

鐵人賽 Software Development DAY 25

技術 Day 24 出疊書上課囉 - Binary Heap

Binary Heap 和 Binary Search Tree 很類似,但規則上有些不同。 有兩種 Binary Heap : Max Binary Hea...

鐵人賽 Software Development DAY 9

技術 物件與資料結構

物件及資料結構 優秀的軟體開發者能理解箇中原因,在不帶有偏頗的情況下,選擇最適合的方法來完成手中的工作。 物件與資料結構兩種模式,各具優點並彼此互補,在這篇...

鐵人賽 Software Development DAY 5

技術 【資料結構】佇列 Queue

本文同步更新於個人網站中,有更好的排版和程式碼區塊 highlighting 支援。 佇列(Queue)是一種先進先出(First In First Out...

技術 資料結構與演算法

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

鐵人賽 Software Development DAY 9

技術 【資料結構】雜湊表 Hash Table

本文同步更新於個人網站中,有更好的排版和程式碼區塊 highlighting 支援。 我們都知道透過陣列索引的方式來查詢資料的效率非常高,而如果是鏈結串列的...

鐵人賽 Software Development DAY 12

技術 Day 12. Tree-樹 ┏((= ̄(エ) ̄=))┛

一看到樹大家會想到甚麼勒,我會想到野餐,好想出去玩歐歐歐☆^(o´Ф∇Ф)o沒想到資料結構裡面也有樹和森林吧,他其實像是模擬現實生活中的樹幹、樹枝和葉子的樣子那...

鐵人賽 Software Development DAY 17

技術 Day 16 先進先出 - Queue

Queue 是一種 FIFO (First In First Out) 資料結構。 第一個加入的元素,會被第一個移除。 可應用在排隊等待處理的功能,像是對戰遊戲...

鐵人賽 Software Development DAY 22

技術 Day 21 超硬 Tree 登場 - Binary Search Tree

一種樹狀資料結構,含有根節點與子節點,每個節點彼此是親子的關聯。 Root: 根節點,樹狀資料結構的第一個的節點,以上圖來說就是 15。 Child: 子節...

鐵人賽 自我挑戰組 DAY 5

技術 Day5-Dijkstra's Algorithm(戴克斯特拉演算法)

在介紹 Dijkstra’s Algorithm 前要先說這是最短路徑問題(Shortest Path)中的一種經典演算法,最短路徑問題是能算出在 graph...

鐵人賽 Software Development DAY 16

技術 Day 15 先進後出 - Stack

Stack 是一種 LIFO (Last In First Out) 資料結構 最後一個加入的元素,會被第一個移除。 可應用在回復上一步的功能,在操作繪圖軟體時...

鐵人賽 Software Development DAY 11

技術 Day 11. Queue的製作與種類

昨天介紹了用array的方式做Queue,今天來介紹用linked list製作! [法二]用linked list製作 一、single linked lis...

鐵人賽 自我挑戰組 DAY 2

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

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

鐵人賽 Software Development DAY 1

技術 Day 1. 演算法資料結構,五四三二一起GO!-開賽囉

歐歐歐又來參加一年鐵人賽ㄌ(⁰▿⁰) 去年因為必修課要求要參賽,過程中覺得我之後一定不會想再參加一次喇,好累哦(´A`。)但去了頒獎典禮,看到好多厲害的人,也覺...

鐵人賽 自我挑戰組 DAY 11

技術 用資料結構看 evernote - 修改後 - DAY 11

修改的想法 整個結構應該會偏向某個知識領域,不太適合用於專案類型,但概念可以斟酌參考。 原先在記事本上的使用過於節省,導致容易把不同資料結構的記事放在一起,不...

鐵人賽 Software Development DAY 15

技術 Day 15. Binary Tree Traversal-二元樹走訪

昨天看了二元樹的表示方式,今天來看看他的走訪!! 二元樹走訪(Binary Tree Traversal) 我 定義: 拜訪Binary tree 中每個Nod...

鐵人賽 Software Development DAY 10

技術 Day 10. Queue-佇列

歐歐終於結束Stack的部分了,接下來換來介紹Queue~我們一樣先來舉一些生活中的例子,像是我們平常要買東西、搭車等等都需要排隊,先排到隊伍中的人會先獲得購買...

鐵人賽 Software Development DAY 15

技術 【資料結構】堆積 Heap

本文同步更新於個人網站中,有更好的排版和程式碼區塊 highlighting 支援。 不要被標題所迷惑,這個還是以 Tree 為基礎的資料結構。堆積(Hea...

鐵人賽 Software Development DAY 14

技術 Day 14. Binary Tree之表示方式

大家會不會也常常有那種被時間追著跑的感覺呢(´A`。)最近的我時常有這種感覺,越是這種時候好像越想逃避,但不可以!我們一起加油吧,不管怎麼樣還是要持續努力持續進...