iT邦幫忙

資料結構相關文章
共有 165 則文章
鐵人賽 影片教學 DAY 1

技術 [Day01] 什麼是二元搜尋法

#278 - First Bad Version 連結: https://leetcode.com/problems/first-bad-version/...

鐵人賽 影片教學 DAY 22

技術 輕鬆搞懂演算法: 資料結構的複雜度

今天是來補坑的之前講資料結構都故意先跳過複雜度今天一次講完,順便做複習 程式新手學習發問區,問都給問!!紫楓FB專頁紫楓blog紫楓youtube頻道

鐵人賽 Software Development DAY 8

技術 天啊!要怎麼把紙本與Excel上的資料載入系統裡?

有沒有幻想過,零零總總的雜事都能夠自動化? 這個夢想在低代碼平台普及後真的有可能實現喔~ 這篇文章要來示範業務人員最在乎的,怎麼把數據傳入系統裡,以便之後讓整個...

鐵人賽 影片教學 DAY 18

技術 輕鬆搞懂資料結構: 堆積(Heap)

輕鬆搞懂資料結構: 堆積(Heap)priority queue 程式新手學習發問區,問都給問!!紫楓FB專頁紫楓blog紫楓youtube頻道

鐵人賽 影片教學 DAY 1

技術 [Day00] 前言 - 你是否得了新技術焦慮症

自我介紹 哈摟,大家好,我是小碼農米爾,其時我加入 it 邦蠻久了,之前一直沒有修改暱稱,使用的是 「fysh711426」 這個帳號,不過今年發生了一些事,這...

鐵人賽 影片教學 DAY 16

技術 輕鬆搞懂資料結構: 集合(Set), 映射(Map)

輕鬆搞懂資料結構: 集合(Set), 映射(Map) 程式新手學習發問區,問都給問!!紫楓FB專頁紫楓blog紫楓youtube頻道

鐵人賽 Software Development DAY 15

技術 [One Punch 一拳搞定前後端面試] DAY-15 - LinkedList

Linked List Linked List 是一種資料結構。 本文同時發佈於好讀整理版因 Linked List 方法很多,我們今天先介紹其中 Node...

鐵人賽 影片教學 DAY 15

技術 輕鬆搞懂資料結構: 佇列(Queue)

終於來到一半了~~讓我們繼續加油~今天要討論的是排隊~佇列(Queue) 程式新手學習發問區,問都給問!!紫楓FB專頁紫楓blog紫楓youtube頻道

鐵人賽 Software Development DAY 14

技術 [One Punch 一拳搞定前後端面試] DAY-14 - Stack

資料結構 : 堆疊 (Stack) 堆疊是一種常見的資料結構,其特性是先進後出,後進先出(Last In - First Out)。像堆東西那樣。 也就像搭電梯...

鐵人賽 影片教學 DAY 14

技術 輕鬆搞懂資料結構: 堆疊(Stack)

輕鬆搞懂資料結構: 堆疊(Stack) 做這種影片,比我想像中的還要難XD你的按讚訂閱,是我繼續努力的最佳動力 程式新手學習發問區,問都給問!!紫楓FB專頁紫...

鐵人賽 Software Development DAY 13

技術 [One Punch 一拳搞定前後端面試] DAY-13 - Queue

佇列(Queue) 此文同時發佈於好讀版 佇列(Queue)又稱排隊,是一種資料結構。也就是排隊的特性:先進先出(First-In-First-Out)。 通常...

鐵人賽 影片教學 DAY 12

技術 輕鬆搞懂資料結構 課綱

終於來到了重頭戲,資料結構!!在這裡我們會講 Array, Linked List Stack Queue Set, Map Tree Hash 程式新手...

鐵人賽 影片教學 DAY 5

技術 "課綱" 從零開始搞懂,寫程式, 資料結構, 演算法, 物件導向

這一集沒什麼ho就只是課綱,方便大家建立接下來 有點硬的內容的架構 不過請放心,我講的都會讓他很簡單的 基礎語法 變數 資料型態 運算符號 陣列 Condi...

鐵人賽 影片教學 DAY 1

達標好文 技術 資工系在學些什麼,有用嗎?

大家好: 我是紫楓,之前曾經在巴哈姆特發表一個關於軟體工程師,問都給問的文 其中有很多個問題是關於 我是學生,我該學什麼? 我想轉職,我該學什麼? 我想精益求...

技術 30-Day LeetCode Challenge - Week3

我在Matters上歸納了這週的技巧總結,如果有興趣可以一起研究。我的Matters: 前端野人 1.Product of Array Except S...

達標好文 技術 Week11 - 讓遞迴的Stack永遠不會爆炸的「尾遞迴」真的有那麼神奇嗎 - 尾遞迴篇 [高智能方程式系列]

本文章同時發佈於: Medium iT邦幫忙 大家好,最近因為有一位朋友提到尾遞迴,說這個優化技術「可以讓遞迴跑個一百萬次都沒問題」,驚呆的我,就花...

鐵人賽 Software Development DAY 30

技術 Day30-解題-Subsets

終於來到最後一天的挑戰!!時間真的過很快呢~今天我們要解決 Subsets 問題。該問題內容如下: 給定一個陣列,裡面包含多個不重複的數字元素,然後要求出陣列中...

鐵人賽 Software Development DAY 29

技術 Day29-解題-Two Sum

這次的題目如下:給定一個包含多個數字的陣列和一個目標值,然後從陣列裡面找出兩個數,兩個相加正好等於該目標值,要注意數字不可以被重複使用,陣列裡也可能有多種組合相...

鐵人賽 Software Development DAY 28

技術 Day28-解題-Ransom Note

今天我們要解的題目是 Ransom Note,題目內容如下: 先給定一段句子或是文章,之後再給出一個比較短的句子,若該句子的單字都能從一開始給的文章文章擷取出來...

鐵人賽 Software Development DAY 27

技術 Day27-解題-Caesar Cipher 凱薩密碼

今天要解的題目是凱薩密碼,凱薩密碼也稱為凱撒加密,它會將一串明文的所有字母順序經過一定數字的偏移後轉為密文。 例如有一串字母 ABCD,分別是英文26個字母中的...

鐵人賽 Software Development DAY 26

技術 Day26-解題-Armstrong number 阿姆斯壯數

今天要來解的題目是阿姆斯壯數,阿姆斯壯數是什麼呢?假定給定一個 n 位數的整數,該整數的每個位數乘上 n 次方的總和剛好為該整數,則該數字就為阿姆斯壯數。ex:...

鐵人賽 Software Development DAY 25

技術 Day25-解題-Perfect Number 完美數

今天要來解的題目是完美數,完美數是什麼呢?如果一個正整數的除了自己本身的其他因數總和剛好等於該正整數,則該數字稱為完美數。 因此這次的題目內容就是輸入一個正整數...

鐵人賽 Software Development DAY 24

技術 Day24-動態規劃-0/1背包問題

不知不覺開賽也來到第24天了,在前面的23天介紹了資料結構/排序搜尋演算法之後,剩下的7天每天都會用來解一道題目,那麼今天要探討的是一個非常經典的 Knapsa...

鐵人賽 Software Development DAY 23

技術 Day23-搜尋法系列(二)-二分搜尋法

這次要介紹的是二分搜尋法(Binary Search),使用此排序法的話,要搜尋的資料列必須經過排序。運作原理就是將要尋找的值和資料列中間的值進行比較。如果尋找...

鐵人賽 Software Development DAY 22

技術 Day22-搜尋法系列(一)-循序搜尋法

今天要介紹的是循序搜尋法(Sequential Search),也可稱為線性搜尋法(Linear Search),運作原理相當簡單,就是在資料列一個一個值的和目...

鐵人賽 Software Development DAY 21

技術 Day21-排序法系列(五)-快速排序法

今天要介紹的是快速排序法 Quick Sort,它普遍被認為最快的排序演算法,並且採用分治法(Divide and Conquer)。運作方式是在資料列設定一個...

鐵人賽 Software Development DAY 20

技術 Day20-排序法系列(四)-合併排序法

今天要介紹的是合併排序法 Merge Sort,合併排序法採用分治法(Divide and Conquer),它將資料列不斷分割成兩個資料列,這兩個資料列也不斷...

鐵人賽 Software Development DAY 19

技術 Day19-排序法系列(三)-插入排序法

今天要介紹的是插入排序法 Insertion Sort,在排序小型資料時,此演算法效能比氣泡排序和選擇排序效能更好。 插入排序法運作方式為逐一將資料值加入已排序...

鐵人賽 Software Development DAY 18

技術 Day18-排序法系列(二)-選擇排序法

選擇排序法 Selection Sort會在未排序的資料列中尋找資料值最小(大)的元素,和原本資料列的第一個元素交換位置,再從剩下未排序的資料列中尋找資料值最小...

鐵人賽 Software Development DAY 17

技術 Day17-排序法系列(一)-氣泡排序法

氣泡排序法(Bubble Sort)是最容易理解和實作的排序演算法,但其時間複雜度在排序法當中算是最差的一個。主要觀念是從頭開始逐一比較相鄰兩筆資料,將較大值往...