花費 22 ms
快速排序(Quick Sort)

快速排序 思路分析:快速排序采用雙向查找的策略,每一趟選擇當前所有子序列中的一個關鍵字作為樞紐軸,將子序列中比樞紐軸小的前移,比樞紐軸大的后移,當本趟所有子序列都被樞軸按上述規則划分完畢后將會得到新 ...

Tue Jun 18 02:18:00 CST 2019 0 27525
九種排序算法分析與實現

  簡介:總的來說,排序算法共有八大類,即冒泡排序、選擇排序、快速排序、插入排序、希爾排序、歸並排序、基數排序以及堆排序等,本文另外也介紹了桶排序。編程語言使用了C/C++(其實主要用的C),3個經常 ...

Fri Nov 24 00:54:00 CST 2017 8 56457
從頭到尾徹底理解KMP

從頭到尾徹底理解KMP 作者:July 時間:最初寫於2011年1 ...

Sun Jun 12 23:57:00 CST 2016 12 85496
[Deep Learning] 神經網絡基礎

  目前,深度學習(Deep Learning,簡稱DL)在算法領域可謂是大紅大紫,現在不只是互聯網、人工智能,生活中的各大領域都能反映出深度學習引領的巨大變革。要學習深度學習,那么首先要熟悉神經 ...

Mon Jun 20 04:31:00 CST 2016 9 76535
鏈表面試題(一):反轉鏈表的算法實現

關於鏈表的考察   鏈表是面試里面經常涉及到的考點,因為鏈表的結構相比於Hashmap、Hashtable、Concurrenthashmap或者圖等數據結構簡單許多,對於后者更多面試的側重點在於其 ...

Sat Jul 16 08:03:00 CST 2016 3 64936
最小生成樹-Prim算法和Kruskal算法

Prim算法 1.概覽 普里姆算法(Prim算法),圖論中的一種算法,可在加權連通圖里搜索最小生成樹。意即由此算法搜索到的邊子集所構成的樹中,不但包括了連通圖里的所有頂點(英語:Vertex (g ...

Tue May 22 18:46:00 CST 2018 0 33420
[Data Structure & Algorithm] 七大查找算法

  查找是在大量的信息中尋找一個特定的信息元素,在計算機應用中,查找是常用的基本運算,例如編譯程序中符號表的查找。本文簡單概括性的介紹了常見的七種查找算法,說是七種,其實二分查找、插值查找以及斐波那契 ...

Mon Aug 10 04:27:00 CST 2015 17 71448
[Machine Learning] 梯度下降法的三種形式BGD、SGD以及MBGD

  在應用機器學習算法時,我們通常采用梯度下降法來對采用的算法進行訓練。其實,常用的梯度下降法還具體包含有三種不同的形式,它們也各自有着不同的優缺點。   下面我們以線性回歸算法來對三種梯度下降法進 ...

Thu Dec 31 03:46:00 CST 2015 12 59639
Morris Traversal方法遍歷二叉樹(非遞歸,不用棧,O(1)空間)

本文主要解決一個問題,如何實現二叉樹的前中后序遍歷,有兩個要求: 1. O(1)空間復雜度,即只能使用常數空間; 2. 二叉樹的形狀不能被破壞(中間過程允許改變其形狀)。 通常,實現二叉樹的前序 ...

Sun Jun 16 02:22:00 CST 2013 35 80388
VAE (variational autoencoder)

Understanding Variational Autoencoders (VAEs) 為何不能用AE的decoder來直接生成數據? 因為這里的latent sp ...

Mon May 28 22:18:00 CST 2018 5 26025

 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM