iT邦幫忙

演算法相關文章
共有 100 則文章
鐵人賽 影片教學 DAY 1

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

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

鐵人賽 影片教學 DAY 30

技術 輕鬆搞懂演算法:動態規劃(Dynamic Programming)

輕鬆搞懂演算法:動態規劃(Dynamic Programming) 今天終於來到最後一集了 希望大家都有學到東西 如果方便的話請幫我做個課程滿意度調查 這樣紫楓...

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

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

鐵人賽 影片教學 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/...

鐵人賽 影片教學 DAY 1

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

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

鐵人賽 影片教學 DAY 25

技術 輕鬆搞懂演算法:合併排序(merge sort)

輕鬆搞懂演算法:合併排序(merge sort) 另外這一系列影片也漸漸接近尾聲了 如果方便的話請幫我做個課程滿意度調查 這樣紫楓以後才可以做出更優質的教學影片...

鐵人賽 影片教學 DAY 24

技術 輕鬆搞懂演算法:快速排序(quick sort)

輕鬆搞懂演算法:快速排序(quick sort) 另外這一系列影片也漸漸接近尾聲了 如果方便的話請幫我做個課程滿意度調查 這樣紫楓以後才可以做出更優質的教學影片...

鐵人賽 影片教學 DAY 22

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

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

鐵人賽 影片教學 DAY 21

技術 輕鬆搞懂演算法: 演算法概論與複雜度(BigO)

輕鬆搞懂演算法: 演算法概論與複雜度(BigO) 呼,昨天趕稿趕到凌晨 作影片真的比想像中的累阿QQ 希望這系列影片可以幫助到想學習的人 程式新手學習發問區,...

鐵人賽 Software Development DAY 14
舌尖上的演算法 系列 第 14

技術 Day14 -- Decrease and Conquer - Binary Search Tree(下)

本系列文章同步分享於個人Blog → InformisTry-HankLee 前言 昨天我們介紹了Binary Search Tree(BST),而今天要講的B...

鐵人賽 影片教學 DAY 1

技術 [Day00] 前言 - 關於系列文

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

鐵人賽 Software Development DAY 12

技術 [One Punch 一拳搞定前後端面試] DAY-12 - 記憶化

記憶化(Memoization) 鐵人賽 上一篇費氏數列的遞迴比較慢,但是遞迴可不可以加速呢? 答案是可以的,我們可以使用 記憶化(Memoization) 技...

鐵人賽 Software Development DAY 10

技術 [One Punch 一拳搞定前後端面試] DAY-10 - 時間複雜度

時間複雜度 (Time Complexity) 用來表示程式執行的時間與速度表現。通常與程式內的演算法有關, 例如,當我們再加入一個 input 到某程式時,執...

鐵人賽 Software Development DAY 2

技術 [Day 2] Two Sum:暴力解不難,但善用 dictionary 讓你更輕鬆

講到 LeetCode,大部分人共同的回憶(以及共同的起點)大概就是 two Sum 了吧。這題會給一個陣列以及一個數字,我們要找的,就是陣列中哪兩個數字加起來...

鐵人賽 Software Development DAY 1

技術 [Day 1] 不是在摸魚,但認識環境真的很重要

對於軟體工程師來說,演算法絕對是很重要的。既然早晚都要學,不如就趁早開始面對它吧(所謂早死早超生) 這系列文章主要是 LeetCode 的解題筆記,每天會有一些...

鐵人賽 Software Development DAY 7

技術 [One Punch 一拳搞定前後端面試] DAY-07 - 第一字母大寫

把每個字第一個字母大寫 題目: 給一句英文(全小寫),寫一個方法(函式),把每個單字第一個字母都大寫後回傳。 這題滿常遇見,在寫程式的時候也會用到。 此文同時...

鐵人賽 Software Development DAY 5

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

FizzBuzz 問題 給一個整數 n 請列印出 1~n 的每一個整數, 但是 當整數可以被 3 整除的時候印出 Fizz 來代替原本要印出的數, 當整數可以被...

鐵人賽 影片教學 DAY 5

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

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

鐵人賽 影片教學 DAY 1

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

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

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

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

技術 寫程式實作Eratosthenes 篩法建質數表時,發現了質數在自然數中的密度趨近於0的證明

篩選出1~n的質數是程式的一道經典題目, 其中著名的算法稱為「埃拉托斯特尼篩法」, 可參考維基百科: 埃拉托斯特尼篩法的說明, 想法蠻簡單的,就是先建一張數字2...

技術 【演算法筆記】白話文聊聊什麼是線性搜尋(linear search)與二分搜尋?(binary search)

由於二分搜尋(binary search)這個概念在資工領域裡還蠻常出現的, 將概念記錄一下以做備忘 首先,我們思考一個情境: 假設現在大學英文科期末考剛考完,...

鐵人賽 Software Development DAY 17

技術 [守] 你需要的是資料結構, 演算法與物件導向概念的加持

之前有說過我們團隊每週會刷leetcode,幾乎1000題內都是在考資料結構+演算法,資料結構像是你身上裝備的武器,而演算法則是你真正的武功。而物件導向/設計模...

鐵人賽 Software Development DAY 30
從LeetCode學演算法 系列 第 30

達標好文 技術 [Day 30] 從LeetCode學演算法 - 結語:從Leetcode學演算法,談軟工與人生

寫在前面的碎碎念: 終於要完賽了~~ 首先容許筆者自我工商一下,如果喜歡這一系列的文章, 我也有陸續寫新的文章,放在我的Medium中, 有興趣的歡迎光臨XD~...

鐵人賽 Software Development DAY 29
從LeetCode學演算法 系列 第 29

技術 [Day 29] 從LeetCode學演算法 - 0198. House Robber (Easy)

目標: 這題主要目的在於幫助讀者熟悉具備不確定條件的DP題目。 原題: Question: You are a professional robber plan...

鐵人賽 Software Development DAY 24
從0開始學習程式-Python 系列 第 25

技術 [Day28] 實例演練Leetcode239

Leecode 239. Sliding Window Maximum Given an array nums, there is a sliding win...

鐵人賽 Software Development DAY 28
從LeetCode學演算法 系列 第 28

技術 [Day 28] 從LeetCode學演算法 - 0189. Rotate Array (Easy)

目標: 這題主要目的同樣是協助讀者熟悉陣列操作。 原題: Question: Given an array, rotate the array to the r...

鐵人賽 Software Development DAY 14

技術 Day 14 - 連線的加密 (二)

加密連線的方式有很多種,像是使用 HTTP 協定可以透過 HTTPS 之類來加密,運氣不錯的事 SRP 算是容易理解而他的應用也在 OpenSSL 和一些雲端服...