iT邦幫忙

algorithm相關文章
共有 65 則文章

技術 [DSA] Overview: Complexity Analysis

Data Structure How to manipulate data? Data structure is a way to manipulate,...

技術 [用 Python 解 LeetCode] (005) 189. Rotate Array

題幹懶人包 給一個數組,旋轉數組 K 次,K 非負數,如以下 附註:盡量想越多種解法越好,想到之後可否利用空間複雜度 O(1) 完成 Input: nums =...

技術 [用 Python 解 LeetCode] (004) 277. Find the Celebrity

這題因為 leetcode鎖起來,所以我們跑去做Lintcode上面的第 645題 Find the Celebrity 題幹懶人包 從派對裡面找名人,要是名人...

技術 [用 Python 解 LeetCode] (003) 80. Remove Duplicates from Sorted Array II

題幹懶人包 給定一個排列好的列表,將它整理成重複項最多出現兩次,比方說以下 [1,1,1,2,2,3] -> [1,1,2,2,3, ...] 最後回傳...

技術 [用 Python 解 LeetCode] (002) 26. Remove Duplicates from Sorted Array

題幹懶人包 基本上跟27題很像,輸入是一個已經排序好的數組,最後輸出非重複數值的數量,然後以下幾點要注意: 只能修改該數組,利用的空間複雜度最多為1(意思就...

技術 [用 Python 解 LeetCode] (001) 27. Remove Element

題幹懶人包 輸入一個數組及一個數,最後輸出一個數值代表非重複數值的數量,然後以下幾點要注意: 只能修改該數組,利用的空間複雜度最多為1(意思就是不能創建新的...

技術 Leetcode/AlgoExpert 解題筆記 – Array 篇 (1)

嗨大家好,這系列的文章主要是想紀錄我在寫 Leetcode / AlgoExpert 的題目時的一些所思所想,跟大家分享之餘也做個筆記,方便日後需要的時候可以回...

技術 Week40 - 各種安全性演算法的應用 - 竄改、抵賴實作 [高智能方程式系列]

本文章同時發佈於: Medium iT 邦幫忙 大家好,繼上次Week39 - 各種安全性演算法的應用 - 竊聽、電子欺騙實作之後,這次要介紹竄改...

技術 Week38 - 各種安全性演算法的應用 - 概念篇 [高智能方程式系列]

本文章同時發佈於: Medium iT 邦幫忙 大家好,這幾天較有時間,終於可以好好的思考文章 XD。由於最近周遭的朋友對安全性演算法這個詞時常感...

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

技術 Day30 -- Algorithm X and Sudoku

本文同步分享於個人Blog → InformisTry-HankLee 前言 昨天介紹了Algorithm X的概念和流程,但跟數獨又有什麼關係呢?這個問題我大...

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

技術 Day29 -- Sudoku - Algorithm X

本文同步分享於個人Blog → InformisTry-HankLee 前言 昨天我們介紹了如何使用Backtracking的方式來破解數獨,這個Backtra...

鐵人賽 AI & Data DAY 19

技術 Neo4j Data Science - 演算法實作資料分析

在上一篇文章介紹了在 Neo4j 做資料分析前的準備動作,評估記憶體用量和建立子圖,今天我們就來嘗試其中兩個演算法,中心位置演算法的 Page Rank 和群聚...

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

技術 Day27 -- Greedy Techniques - Dijkstra's Algorithm

本文同步於個人Blog → InformisTry - HankLee 前言 今天是這一個系列文章所要正式介紹的最後一個演算法了,而今天要講的這個演算法也是屬於...

鐵人賽 AI & Data DAY 18

技術 Neo4j Data Science - 評估記憶體與建立子圖

在前面的文章中,有介紹過 Neo4j Bloom,不過在產品定位上,它仍比較是一個視覺化的資料互動工具,如果我們需要跑一些特殊的演算法,例如要尋找一個圖的中心點...

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

技術 Day26 -- Greedy Techniques - Kruskal's Algorithm

本文同步於個人Blog → InformisTry - HankLee 前言 昨天講了Prim's Algorithm,今天要講另一個Greedy Algori...

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

技術 Day25 -- Greedy Techniques - Prim's Algorithm

本文同步分享於個人Blog → InformisTry-HankLee 前言 最後一個主題拉~~~歡慶昨天中秋節~~~ 最後一個主題我們要講的是貪婪的演算法(G...

鐵人賽 Modern Web DAY 18

技術 【Day18】從電商、社群、醫療到法務,談談無所不在的演算法與創新應用

歡迎追蹤,一起在 30 天完成心目中的 LINE redesign 昨天提到演算法的定義,今天將接著聊在生活之中,具體會經常遇到哪些演算法,有興趣的人也可以...

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

技術 Day24 -- Dynamic Programming - Knapsack

本系列文章同步分享於個人Blog - InformisTry - HankLee 前言 今天要把一個舊問題拉出來再提一次,那就是 -- Knapsack Pro...

鐵人賽 Modern Web DAY 17

技術 【Day17】在中秋連假前談談,那些我們知道會比較好的演算法

歡迎追蹤,一起在 30 天完成心目中的 LINE redesign 在連假前討論演算法(algorithm)不確定是不是個好注意,不過如果你正塞在返鄉的車陣...

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

技術 Day23 -- Dynamic Programming - Edit Distance

本系列文章同步分享於個人Blog → InformisTry-HankLee 前言 有些時候就是有一些無聊的問題想要解決,才會發展出一些簡單的演算法,然後才會進...

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

技術 Day22 -- Dynamic Programming - Coin-row Problem

本系列文章同步分享於個人Blog → InformisTry-HankLee 前言 今天算是進入我們倒數第二個主題了,雖然不知道前面的內容大家能不能吸收,或是了...

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

技術 Day21 -- Time and Space Tradeoff - Hashing

本系列文章同步分享於個人Blog → InformisTry-HankLee 前言 昨天介紹Distribution Sort的時候提到了Map/Diction...

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

技術 Day20 -- Time and Space Tradeoff- Distribution Sorting

本系列文章同步分享於個人Blog → InformisTry-HankLee 前言 我們生活中隨時隨地都在做出選擇,而在做選擇時,我們都會根據利弊進行判斷,今天...

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

技術 Day19 -- Transform and Conquer - 2-3 Trees

本系列文章同步分享於個人Blog → InformisTry-HankLee 前言 當在設計一個演算法的時候,倘若使用到了Tree這種資料結構,絕大部分的情況下...

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

技術 Day18 -- Transform and Conquer - AVL Tree(下)

本系列文章同步分享於個人Blog → InformisTry-HankLee 前言 昨天介紹了AVL Tree和當針對AVL Tree進行Insertion的時...

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

技術 Day17 -- Transform and Conquer - AVL Tree(上)

本系列文章同步分享於個人Blog → InformisTry-HankLee 前言 目前為止已經介紹了三種類別的演算法,每一種演算法都有其有趣的地方,今天我們要...

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

技術 Day16 -- Divide and Conquer - Quick Sort

本系列文章同步分享於個人Blog → InformisTry-HankLee 前言 昨天介紹了第一種Divide and Conquer的演算法(Merge S...

鐵人賽 影片教學 DAY 22

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

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

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

技術 Day15 -- Divide and Conquer - Merge Sort

本系列文章同步分享於個人Blog → InformisTry-HankLee 前言 一連五天,我們介紹了Decrease and Conquer,今天和明天我們...

鐵人賽 影片教學 DAY 21

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

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