算法
syqhit
这个作者很懒,什么都没留下…
展开
-
leetcode 283 Movezeros
实现将数组中的0元素移动到末尾我的思路是扫描一遍数组,元素为0则计数加一,不为0则按顺序复制给新数组。完整c++代码如下:#include #includeusing namespace std;void moveZeroes(vector& nums) { int count,i,j,p; count=0; j=0; int l原创 2016-04-20 16:02:27 · 261 阅读 · 0 评论 -
快速排序的改进方法
点击打开链接转载 2016-08-04 16:50:54 · 555 阅读 · 0 评论 -
文本特征提取方法的研究
点击打开链接转载 2016-08-09 14:49:40 · 344 阅读 · 0 评论 -
推荐系统的相关算法SVD
点击打开链接转载 2016-08-04 16:13:02 · 293 阅读 · 0 评论 -
海量数据处理面试题
http://www.cnblogs.com/jerryxing/archive/2013/03/27/2984100.html转载 2016-07-17 15:24:57 · 212 阅读 · 0 评论 -
机器学习算法的比较
点击打开链接转载 2016-07-25 00:05:11 · 309 阅读 · 0 评论 -
SVM公式推导
点击打开链接转载 2016-07-24 20:26:13 · 236 阅读 · 0 评论 -
过拟合和欠拟合
点击打开链接转载 2016-07-23 20:22:14 · 256 阅读 · 0 评论 -
设计一个最优算法来查找一n个元素数组中的最大值和最小值。已知一种需要比较2n次的方法,请给一个更优的算法。
先遍历一遍数组,两个两个分成一组,小的放在左边大的放在右边,这样比较次数是N/2。N是数组的长度。然后最小的元素一定是在每组的左边,最大的元素在右边。下一步在左边的所有元素中比较N/2次产生最小的,在右边的元素中比较N/2次产生最大的。总共需要比较的次数是3*(N/2)次。代码如下#include #includeusing namespace std;int main()原创 2016-04-20 17:08:12 · 6942 阅读 · 0 评论 -
面试常考算法题
点击打开链接转载 2016-08-11 16:23:23 · 368 阅读 · 0 评论