#278 - First Bad Version 連結: https://leetcode.com/problems/first-bad-version/...
今天是來補坑的之前講資料結構都故意先跳過複雜度今天一次講完,順便做複習 程式新手學習發問區,問都給問!!紫楓FB專頁紫楓blog紫楓youtube頻道
有沒有幻想過,零零總總的雜事都能夠自動化? 這個夢想在低代碼平台普及後真的有可能實現喔~ 這篇文章要來示範業務人員最在乎的,怎麼把數據傳入系統裡,以便之後讓整個...
輕鬆搞懂資料結構: 堆積(Heap)priority queue 程式新手學習發問區,問都給問!!紫楓FB專頁紫楓blog紫楓youtube頻道
自我介紹 哈摟,大家好,我是小碼農米爾,其時我加入 it 邦蠻久了,之前一直沒有修改暱稱,使用的是 「fysh711426」 這個帳號,不過今年發生了一些事,這...
輕鬆搞懂資料結構: 集合(Set), 映射(Map) 程式新手學習發問區,問都給問!!紫楓FB專頁紫楓blog紫楓youtube頻道
Linked List Linked List 是一種資料結構。 本文同時發佈於好讀整理版因 Linked List 方法很多,我們今天先介紹其中 Node...
終於來到一半了~~讓我們繼續加油~今天要討論的是排隊~佇列(Queue) 程式新手學習發問區,問都給問!!紫楓FB專頁紫楓blog紫楓youtube頻道
資料結構 : 堆疊 (Stack) 堆疊是一種常見的資料結構,其特性是先進後出,後進先出(Last In - First Out)。像堆東西那樣。 也就像搭電梯...
輕鬆搞懂資料結構: 堆疊(Stack) 做這種影片,比我想像中的還要難XD你的按讚訂閱,是我繼續努力的最佳動力 程式新手學習發問區,問都給問!!紫楓FB專頁紫...
佇列(Queue) 此文同時發佈於好讀版 佇列(Queue)又稱排隊,是一種資料結構。也就是排隊的特性:先進先出(First-In-First-Out)。 通常...
終於來到了重頭戲,資料結構!!在這裡我們會講 Array, Linked List Stack Queue Set, Map Tree Hash 程式新手...
這一集沒什麼ho就只是課綱,方便大家建立接下來 有點硬的內容的架構 不過請放心,我講的都會讓他很簡單的 基礎語法 變數 資料型態 運算符號 陣列 Condi...
大家好: 我是紫楓,之前曾經在巴哈姆特發表一個關於軟體工程師,問都給問的文 其中有很多個問題是關於 我是學生,我該學什麼? 我想轉職,我該學什麼? 我想精益求...
我在Matters上歸納了這週的技巧總結,如果有興趣可以一起研究。我的Matters: 前端野人 1.Product of Array Except S...
本文章同時發佈於: Medium iT邦幫忙 大家好,最近因為有一位朋友提到尾遞迴,說這個優化技術「可以讓遞迴跑個一百萬次都沒問題」,驚呆的我,就花...
終於來到最後一天的挑戰!!時間真的過很快呢~今天我們要解決 Subsets 問題。該問題內容如下: 給定一個陣列,裡面包含多個不重複的數字元素,然後要求出陣列中...
這次的題目如下:給定一個包含多個數字的陣列和一個目標值,然後從陣列裡面找出兩個數,兩個相加正好等於該目標值,要注意數字不可以被重複使用,陣列裡也可能有多種組合相...
今天我們要解的題目是 Ransom Note,題目內容如下: 先給定一段句子或是文章,之後再給出一個比較短的句子,若該句子的單字都能從一開始給的文章文章擷取出來...
今天要解的題目是凱薩密碼,凱薩密碼也稱為凱撒加密,它會將一串明文的所有字母順序經過一定數字的偏移後轉為密文。 例如有一串字母 ABCD,分別是英文26個字母中的...
今天要來解的題目是阿姆斯壯數,阿姆斯壯數是什麼呢?假定給定一個 n 位數的整數,該整數的每個位數乘上 n 次方的總和剛好為該整數,則該數字就為阿姆斯壯數。ex:...
今天要來解的題目是完美數,完美數是什麼呢?如果一個正整數的除了自己本身的其他因數總和剛好等於該正整數,則該數字稱為完美數。 因此這次的題目內容就是輸入一個正整數...
不知不覺開賽也來到第24天了,在前面的23天介紹了資料結構/排序搜尋演算法之後,剩下的7天每天都會用來解一道題目,那麼今天要探討的是一個非常經典的 Knapsa...
這次要介紹的是二分搜尋法(Binary Search),使用此排序法的話,要搜尋的資料列必須經過排序。運作原理就是將要尋找的值和資料列中間的值進行比較。如果尋找...
今天要介紹的是循序搜尋法(Sequential Search),也可稱為線性搜尋法(Linear Search),運作原理相當簡單,就是在資料列一個一個值的和目...
今天要介紹的是快速排序法 Quick Sort,它普遍被認為最快的排序演算法,並且採用分治法(Divide and Conquer)。運作方式是在資料列設定一個...
今天要介紹的是合併排序法 Merge Sort,合併排序法採用分治法(Divide and Conquer),它將資料列不斷分割成兩個資料列,這兩個資料列也不斷...
今天要介紹的是插入排序法 Insertion Sort,在排序小型資料時,此演算法效能比氣泡排序和選擇排序效能更好。 插入排序法運作方式為逐一將資料值加入已排序...
選擇排序法 Selection Sort會在未排序的資料列中尋找資料值最小(大)的元素,和原本資料列的第一個元素交換位置,再從剩下未排序的資料列中尋找資料值最小...
氣泡排序法(Bubble Sort)是最容易理解和實作的排序演算法,但其時間複雜度在排序法當中算是最差的一個。主要觀念是從頭開始逐一比較相鄰兩筆資料,將較大值往...