花费 12 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-2024 CODEPRJ.COM