摘要: 摘要: 摘要: 技术在于交流、沟通,本文为博主原创文章转载请注明出处并保持作品的完整性 介绍11种STL标准库的算法,从这11种算法中总结一下算法的基本使用 1.accumulate() 累加 2.for_each() for一段区间 做你指定的行为 3.replace(), replace ...
分类:
编程语言 时间:
2017-09-25 22:54:49
阅读次数:
232
Java基础内容 a.Java程序入门 b.Java中的变量和表达式 c.Java中的控制流语句 d.Java中的数组 e.常用算法 Java程序入门: 1.Java的组成 a.Java语言 b.Java虚拟机(JVM:Java Virtual Machine) c.Java应用程序编程接口(Jav ...
分类:
编程语言 时间:
2017-09-07 20:23:14
阅读次数:
196
网传常用五大算法:贪婪算法,动态规划算法,分治算法,回溯算法以及分支限界算法 贪心算法 贪心算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的是在某种意义上的局部最优解。 贪心算法不是对所有问题都能得到整体最优解,关键是贪心策略的选 ...
分类:
编程语言 时间:
2017-09-01 11:21:18
阅读次数:
223
最近刷面试题经常刷到递归方面的算法,一直以为都是递归,后来发现竟然都有具体的叫法,所以写了这篇博客来牢记以下 1. 五大常用算法 (1) 分治算法 把一个复杂的问题分成两个或多个相同或者相似的子问题,然后不断地细分,直到最后的子问题可以很简单地求解出来,原问题的解就是自问题的合并。比如常见的快速排序 ...
分类:
编程语言 时间:
2017-08-30 11:57:44
阅读次数:
244
机器学习十大常用算法小结 机器学习十大常用算法小结 通过本篇文章可以对ML的常用算法有个常识性的认识,没有代码,没有复杂的理论推导,就是图解一下,知道这些算法是什么,它们是怎么应用的,例子主要是分类问题。 每个算法都看了好几个视频,挑出讲的最清晰明了有趣的,便于科普。以后有时间再对单个算法做深入地解 ...
分类:
编程语言 时间:
2017-08-25 01:10:43
阅读次数:
176
什么是算法 就是一个计算的过程,解决问题的方法 用到知识点 递归 调用自身 有结束条件 下次执行相应的复杂度要减少 时间复杂度排序(按效率排序) O(1)<O(logn)<O(n)<O(nlogn)<O(n2)<O(n2logn)<O(n3) 判断时间复杂度 1.循环减半的过程就是O(logn) 2 ...
分类:
编程语言 时间:
2017-08-24 20:00:35
阅读次数:
206
//欧几里得算法function ojld($m, $n) { if($m ==0 && $n == 0) { return false; } if($n == 0) { return $m; } while($n != 0){ $r = $m % $n; $m = $n; $n = $r; } r ...
分类:
编程语言 时间:
2017-08-16 15:27:03
阅读次数:
136
找准一个行业方向:音视频、人工智能、深度学习、视觉识别、机器学习 嵌入式软件开发工程师: 技能要求: 熟悉Linux操作系统、shell脚本语言、mysql的开发,部署,优化优先、掌握数据结构,常用算法; 1、数字模拟电路、熟练Protel99/Altium/PADS一种或多种电路硬件设计软件; 2 ...
分类:
其他好文 时间:
2017-08-09 18:10:15
阅读次数:
213
【数据挖掘】分类之Naïve Bayes 1.算法简介 朴素贝叶斯(Naive Bayes)是监督学习的一种常用算法,易于实现,没有迭代,并有坚实的数学理论(即贝叶斯定理)作为支撑。 本文以拼写检查作为例子,讲解Naive Bayes分类器是如何实现的。对于用户输入的一个单词(words),拼写检查 ...
分类:
其他好文 时间:
2017-08-09 17:27:38
阅读次数:
219