演算法

子主題

LeetCode
資料結構與演算法整理總結---排序 2 演算法|資料結構

資料結構與演算法整理總結---排序 2

氣泡排序、插⼊排序、選擇排序這三種排序演算法,它們的時間複雜度都是O(n2),⽐較⾼,適合⼩規模資料的排序。今天,我講兩種時間複雜度為O(nlogn)的排序演算法,歸併排序和快速排序。這兩種排序演算法
Nginx 高階篇(六)第三方模組的安裝以及一致性雜湊演算法的應用 演算法

Nginx 高階篇(六)第三方模組的安裝以及一致性雜湊演算法的應用

前沿:我們安裝好的Nginx之後後邊的工作當中難免需要安裝其他的第三方的Nginx的模組,或者說之前編譯安裝Nginx的時候有些模組沒有編譯進去;咋辦?草!看我的learnku部落格吧:部落格:Cen
分散式共識新演算法:PigPaxos突破Paxos通訊瓶頸,吞吐量提高盡3.5倍 演算法

分散式共識新演算法:PigPaxos突破Paxos通訊瓶頸,吞吐量提高盡3.5倍

PigPaxos的中心思想是使跟隨者伺服器節點與領導者伺服器節點的通訊脫鉤。PigPaxos修改了通訊流程,使用基於中繼的通訊流程代替Paxos中領導者和跟隨者之間的直接通訊。PigPaxos在每個通
用6行Python程式碼實現選擇性排序演算法 Python|演算法

用6行Python程式碼實現選擇性排序演算法

今天,我來給大家用6行Python3程式碼來實現排序演算法中的選擇性排序演算法。首先,我們建立一個無序列表:a = [4,2,1,3]再建立一個用於儲存排序後列表的新列表:b = []現在,寫一個fo
YouTube演算法之下 “陰謀論”成了最受歡迎的東西 演算法

YouTube演算法之下 “陰謀論”成了最受歡迎的東西

毫無疑問,YouTube應當對平臺上的輿論和價值觀導向負責。火星上曾經存在文明、法國總統馬克龍是魔鬼、911事件是美國政府發動的……你可能想不到,這些聳人聽聞的陰謀論在YouTube上頗有市場,流傳甚
線性蒙皮分解演算法及其在遊戲中的應用 演算法

線性蒙皮分解演算法及其在遊戲中的應用

2K20開發終於又進入了尾聲,我也就又來更新文章了!今天給大家介紹一種線性蒙皮分解演算法,簡稱SSDR(Smooth Skinning Decomposition With Rigid Bones)。
小浩演算法|一文讓你學會如何用程式碼判斷"24"點 演算法

小浩演算法|一文讓你學會如何用程式碼判斷"24"點

“24點”是一種數學遊戲,正如象棋、圍棋一樣是一種人們喜聞樂見的娛樂活動。它始於何年何月已無從考究,但它以自己獨具的數學魅力和豐富的內涵正逐漸被越來越多的人們所接受。今天就為大家分享一道關於“24點”
leetcode 題解 12python3@ 通過使用羅馬數字的最單元位來構造陣列 + 構造數字演算法 Python|演算法|LeetCode

leetcode 題解 [email protected] 通過使用羅馬數字的最單元位來構造陣列 + 構造數字演算法

題目描述羅馬數字包含以下七種字元: I, V, X, L,C,D 和 M。字元 數值I 1V 5X 10L
粒子群演算法求解物流配送路線問題(python) Python|演算法

粒子群演算法求解物流配送路線問題(python)

粒子群演算法求解物流配送路線問題(python)1.查詢論文文獻找一篇物流配送路徑優化+粒子群演算法求解的論文參考文獻:基於混沌粒子群演算法的物流配送路徑優化2.瞭解粒子群演算法的原理講解通俗易懂,有
經典演算法(19)教你兩分鐘學會【選擇排序】 演算法

經典演算法(19)教你兩分鐘學會【選擇排序】

寫在前面: 我是 揚帆向海,這個暱稱來源於我的名字以及女朋友的名字。我熱愛技術、熱愛開源、熱愛程式設計。技術是開源的、知識是共享的。這部落格是對自己學習的一點點總結及記錄,如果您對 Java、演算法
每日一道演算法:最後一個單詞的長度 演算法

每日一道演算法:最後一個單詞的長度

題目:給定一個僅包含大小寫字母和空格 ‘ ‘ 的字串 s,返回其最後一個單詞的長度。如果字串從左向右滾動顯示,那麼最後一個單詞就是最後出現的單詞。如果不存在最後一個單詞,請返回 0 。示例1:輸入:”
乾貨:圖解演算法——動態規劃系列 演算法

乾貨:圖解演算法——動態規劃系列

小浩:宜信科技中心攻城獅一枚,熱愛演算法,熱愛學習,不拘泥於枯燥程式設計程式碼,更喜歡用輕鬆方式把問題簡單闡述,希望喜歡的小夥伴可以多多關注!動態規劃系列一:爬樓梯1.1 概念講解講解動態規劃的資料很
深度 | 如何玩轉PG查詢處理與執行器演算法 演算法

深度 | 如何玩轉PG查詢處理與執行器演算法

作者介紹孫旭,騰訊雲高階工程師。10年資料庫核心研發經驗,熟悉PostgreSQL、Teradata資料庫核心,熟悉資料庫的查詢優化、執行、事務併發以及儲存等子系統;對分散式資料庫有深入的研究和研發經
LeectCode 演算法題講解視訊 Up 主推薦 演算法

LeectCode 演算法題講解視訊 Up 主推薦

大家在刷 LeetCode 時,一般會看官方給出的 Solution 或者 Discussion 裡面使用者的討論。但由於答案良莠不齊,思路各異,對於一道自己沒有思路的題,可能會花很長時間找到一個易於
每日一道演算法:搜尋插入位置 演算法

每日一道演算法:搜尋插入位置

題目:給定一個排序陣列和一個目標值,在陣列中找到目標值,並返回其索引。如果目標值不存在於陣列中,返回它將會被按順序插入的位置。你可以假設陣列中無重複元素。示例1:輸入:[1,3,5,6], 5輸出:2
A*搜尋演算法概述 演算法

A*搜尋演算法概述

編者按:本文作者奇舞團前端開發工程師魏川凱。A*搜尋演算法(A-star search algorithm)是一種常見且應用廣泛的圖搜尋和尋徑演算法。A*搜尋演算法是通過使用啟發式函式來指導尋路,從而
藍橋杯知識點彙總:基礎知識和常用演算法 演算法

藍橋杯知識點彙總:基礎知識和常用演算法

文章目錄基礎語法部分:演算法競賽常用API:基礎演算法待更:此係列包含藍橋杯絕大部分所考察的知識點,以及真題題解。一共有基礎語法,常用API,基礎演算法,和往年真題四部分。所有文章的連結都會在此公佈,
每日一道演算法:刪除排序陣列中的重複項 演算法

每日一道演算法:刪除排序陣列中的重複項

題目:給定一個排序陣列,你需要在原地刪除重複出現的元素,使得每個元素只出現一次,返回移除後陣列的新長度。不要使用額外的陣列空間,你必須在原地修改輸入陣列並在使用 O(1) 額外空間的條件下完成。示例1
演算法 演算法

演算法

資料【英語中字】[BBC紀錄片]現代生活的祕密規則: 演算法 (2015)“演算法(Algorithm)是指解題方案的準確而完整的描述,是一系列解決問題的清晰指令,演算法代表著用系統的方法描述解決問題
[資料結構與演算法] 排序演算法 演算法|資料結構

[資料結構與演算法] 排序演算法

終於學習到了演算法部分, 在學習演算法時, 我們還是應該回顧一下資料結構與演算法之間的關係資料結構是研究資料的組織方式, 是演算法的基礎演算法是解決程式設計問題的方法論, 是程式的靈魂程式= 資料結構
每日一道演算法:旋轉陣列 演算法

每日一道演算法:旋轉陣列

題目:給定一個陣列,將陣列中的元素向右移動 k 個位置,其中 k 是非負數。示例1:輸入: [1,2,3,4,5,6,7] 和 k = 3輸出: [5,6,7,1,2,3,4]解釋:向右旋轉 1 步:
[資料結構與演算法] 邂逅棧 演算法|資料結構

[資料結構與演算法] 邂逅棧

棧的相關用法 需求介紹棧的介紹利用陣列實現棧棧實現綜合計算器字首表示式(波蘭表示式)中綴表示式字尾表示式遞迴遞迴使用的場景遞迴原則遞迴實現迷宮問題8皇后問題在邂逅了完線性結構的陣列和佇列後, 我們
每日一道演算法:羅馬數字轉整數 演算法

每日一道演算法:羅馬數字轉整數

羅馬數字包含以下七種字元: I, V, X, L,C,D 和 M。字元數值I1V5X10L50C100D500M1000例如, 羅馬數字 2 寫做 II ,即為兩個並列的 1。12 寫做 XII ,即
每日一道演算法:整數反轉 演算法

每日一道演算法:整數反轉

題目:給出一個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。示例1:輸入: 123輸出: 321示例2:輸入: -123輸出: -321示例3:輸入: 120輸出: 21說明:假設我
每日一道演算法:迴文數 演算法

每日一道演算法:迴文數

題目:判斷一個整數是否是迴文數。迴文數是指正序(從左向右)和倒序(從右向左)讀都是一樣的整數。示例1:輸入: 121輸出: true示例2:輸入: -121輸出: false解釋: 從左向右讀, 為