演算法

子主題

LeetCode
資料結構與演算法分析——棧 演算法|資料結構

資料結構與演算法分析——棧

棧是一種操作受限的線性表,只支援在一端進行插入和刪除操作(入棧和出棧)。後進先出、先進後出是它最大的特點。當某個資料集合只在一端插入和刪除資料,並滿足先進後出的特性時,就可以選擇棧這種資料結構。棧既可
IROS 2019 機器視覺全球挑戰賽:賦予 AI 終生學習能力(附冠軍演算法模型) 人工智慧|演算法

IROS 2019 機器視覺全球挑戰賽:賦予 AI 終生學習能力(附冠軍演算法模型)

近日,Lifelong Robotic Vision 挑戰賽在澳門 IROS 2019 大會上成功舉辦。本次競賽吸引到共 150 個參賽隊,實際提交 40 個有效成績。多位機器人領域大咖來到現場進行特
資料結構與演算法分析——連結串列 演算法|資料結構

資料結構與演算法分析——連結串列

連結串列是一種常見的資料結構,是一組有序的資料,每個連結串列中的資料項稱為元素。它跟陣列很像,二者對比學習會更容易理解和記憶。陣列是記憶體中連續的一塊,不會間斷。連結串列在記憶體中不一定是連續的一塊。
2PL(兩階段鎖定)演算法如何工作 -Vlad Mihalcea 演算法

2PL(兩階段鎖定)演算法如何工作 -Vlad Mihalcea

2PL(兩階段鎖定)演算法是關聯式資料庫系統用來保證資料完整性的最古老的併發控制機制之一。在本文中,我將解釋2PL演算法如何工作以及如何以任何程式語言實現它。鎖型別在我們開始討論2PL演算法實現之前,
演算法題:乘積最大子序列 演算法

演算法題:乘積最大子序列

題目來源於力扣理論基礎動態規劃乘積最大子序列題目描述給定一個整數陣列 nums ,找出一個序列中乘積最大的連續子序列(該序列至少包含一個數)。示例示例 1:輸入: [2,3,-2,4]輸出: 6解釋:
JavaScript 的資料結構和演算法 演算法|資料結構|JavaScript

JavaScript 的資料結構和演算法

現在有個還不是好的專案,未來會成為好的專案的專案想介紹給大家。傳送門 https://github.com/MasterShu/JavaScript-Da...這個是本人在維護的一個專案。主要是使用
演算法題:三角形的最小路徑和 演算法

演算法題:三角形的最小路徑和

題目來源於力扣理論基礎動態規劃三角形的最小路徑和題目描述給定一個三角形,找出自頂向下的最小路徑和。每一步只能移動到下一行中相鄰的結點上。說明:如果你可以只使用 O(n) 的額外空間(n 為三角形的總行
演算法題:設計和實現一個 LRU Cache 快取機制 演算法

演算法題:設計和實現一個 LRU Cache 快取機制

題目來源於力扣理論基礎LRU演算法、Cache實現LRU Cache快取機制題目描述設計和實現一個LRU Cache快取機制解題思路least recently used 最近最少使用(被淘汰)Dou
資料結構與演算法分析——開篇以及複雜度分析 演算法|資料結構

資料結構與演算法分析——開篇以及複雜度分析

你也許已經發現了,工作了幾年,原以為已經是一隻老鳥。但看到剛參加工作的同事,你發現,原來自己一直在原地踏步。跟新人相比,你的唯一優勢就是對業務更熟悉而已,別的就沒有什麼優勢了。怎樣才能夠讓自己更上一層
演算法題:三數之和 演算法

演算法題:三數之和

題目來源於力扣理論基礎雜湊表三數之和題目描述三數之和示例給定 [-1,0,1,2,-1,-4], target=0解題思路暴力解法 O(N^3)a+b+c=0 O(N^2)雙指標Python 解法#
演算法題:返回滑動視窗中的最大值 演算法

演算法題:返回滑動視窗中的最大值

題目來源於力扣理論基礎優先佇列滑動視窗最大值題目描述給定一個陣列 nums,有一個大小為k的滑動視窗從陣列的最左側移動到陣列的最右側。你只可以看到在滑動視窗內的 k個數字。滑動視窗每次只向右移動一位。
演算法題:判斷括號字串是否有效 演算法

演算法題:判斷括號字串是否有效

題目來源於力扣理論基礎堆疊&佇列判斷括號字串是否有效題目描述給定一個只包括 '(',')','{','}','[',']'的字串,判斷字串是否有效。有效字串需滿足:左括號必須用相同型別的右括號
Leetcode 題解演算法之動態規劃 演算法|LeetCode

Leetcode 題解演算法之動態規劃

開篇我記得我之前有寫過一點動態規劃的文章,這兩天剛好重新回顧了下 DP ,查閱的一些資料,再結合 Leetcode 的練習題,根據自己的理解,來重新認識一些動態規劃。這篇文章的總體流程就是介紹動態規
演算法題:反轉一個單連結串列&判斷連結串列是否有環 演算法

演算法題:反轉一個單連結串列&判斷連結串列是否有環

僅分享個人比較喜歡的解法,有興趣可以自己繼續探究。題目來源於力扣理論基礎陣列&連結串列反轉單連結串列題目描述反轉一個單連結串列示例:輸入: 1->2->3->4->5-
Facebook首次揭祕:超過10億使用者使用的Instagram推薦演算法是怎樣煉成的? 演算法

Facebook首次揭祕:超過10億使用者使用的Instagram推薦演算法是怎樣煉成的?

在目前Instagram大約10億使用者中,超過一半的人每月都通過Instagram Explore來搜尋視訊、圖片、直播和各種文章。可以預見,為這些使用者構建服務基礎的推薦引擎,需要負責整理上傳到I
常用排序演算法之桶排序 演算法

常用排序演算法之桶排序

說明:本文部分內容借鑑《啊哈!演算法》,如有版權問題,請聯絡[email protected]前言:什麼是桶排序  桶排序其實就是一種歸納排序,他將要進行排序的陣列分到有限的桶裡面,然後對桶進行歸納排序,
Digiday Research:Facebook演算法變化導致釋出商損失75%的流量 演算法

Digiday Research:Facebook演算法變化導致釋出商損失75%的流量

根據Digiday Research的調查,釋出商表示,廣告銷售和訂閱仍然是他們目前最大的收入來源,也是他們未來最大的戰略重點。釋出商現在依靠兩種型別的平臺來尋找他們的受眾,以推動廣告展現和新訂閱。新
前端資料結構與演算法細緻分析—上(複雜度分析) 前端|演算法|資料結構

前端資料結構與演算法細緻分析—上(複雜度分析)

前端要不要學演算法?這段時間一直在讀vue3原始碼以及C。時間擠不出來了,只能每天寫一點,接下來是一套演算法系列。當然只是針對前端同學,後端的可以按後退鍵了,因為這些對於後臺來說肯定是小case.首先
PHP 實現 Base64 加密演算法 演算法|PHP|加密

PHP 實現 Base64 加密演算法

多看看外面的世界對於現在很多的php程式設計師而言,絕大部分時間都是在做業務有關的程式碼,其它方面可能涉及的比較少,因此今天準備和大家講講不一樣的知識,Base64加密演算法,上午花了一點兒時間用PH
2019 年 11 月最新《TensorFlow 2.0 深度學習演算法實戰》中文版教材免費開源 深度學習|演算法

2019 年 11 月最新《TensorFlow 2.0 深度學習演算法實戰》中文版教材免費開源

2019 年 10 月,谷歌正式宣佈,開源機器學習庫 TensorFlow 2.0 現在可供公眾使用。TensorFlow 2.0 的 Alpha 版本今年初在 TensorFlow 開發者大會上首次
使用frida rpc不還原token演算法抓取APP最簡單的Hook方法 演算法

使用frida rpc不還原token演算法抓取APP最簡單的Hook方法

偷懶了一陣,今天寫篇抓取APP的文章,用最簡單的Hook方法抓取APP。抓APP有三個麻煩的地方,一個是APP脫殼,二個是抓包問題,三個是請求頭裡signature/token的還原。前兩個問題要好一
PHP 程式池與輪詢排程演算法實現多工 演算法|PHP

PHP 程式池與輪詢排程演算法實現多工

phper請了解程式排程策略,CPU時間片,程式控制【建立,銷燬,回收,程式訊號】與及程式執行流程和基本的程式組,訊號中斷原理,以及程式之間的關係。關於程式的更多內容可參考本人前面擼過的文章或是百度瞭
最簡單的深度學習演算法——感知器的前世今生 深度學習|演算法

最簡單的深度學習演算法——感知器的前世今生

寫在前面:各位小夥伴們,又到了喜聞樂見的更新時間,最近猛料不斷,先有Boston動力的“仁義”機器人反恐演習,緊接著MIT的狗狗們在實驗室的綠茵場上集體賣萌,讓我們感慨強人工智慧離我們也許不遠了。作為
程式設計師需要了解的硬核知識之壓縮演算法 演算法|程式設計師

程式設計師需要了解的硬核知識之壓縮演算法

此篇文章是《程式設計師需要了解的硬核知識》第五篇文章,歷史文章請戳程式設計師需要了解的硬核知識之記憶體程式設計師需要了解的硬核知識之CPU程式設計師需要了解的硬核知識之二進位制程式設計師需要了解的硬核
【小米集團校園招聘】顯示演算法工程師 (急招) 演算法

【小米集團校園招聘】顯示演算法工程師 (急招)

崗位描述:1、小米期待影象質量工程師的加入,共同致力於OLED與柔性顯示等新興顯示技術的影象質量提升;2、研究先進的顯示演算法技術,分析設計、工藝、光學效果、功耗、成本與可行性之間的權衡關係;3、與皮
【小米集團未來星校招】對話演算法研究員 (急招) 演算法

【小米集團未來星校招】對話演算法研究員 (急招)

崗位描述:1、從事基於對話系統、文字生成、機器創作方面的演算法的研究;2、設計能夠達到業界領先的演算法,根據專案需求完成演算法的設計、驗證和優化;3、能夠牽頭解決智慧對話、機器創作方面的相關產品的疑難
【小米集團未來星校招】語音演算法研究員 (急招) 演算法

【小米集團未來星校招】語音演算法研究員 (急招)

職位描述:1、從事過語音識別、語音合成的研究與開發;2、使用tensorflow, pytorch和Kaldi建模;3、端對端的演算法落地;4、長時間從事實驗工作。任職要求:1、語音相關專業博士;2、