程序员面试刷题的书哪个好?简单英语中的算法和大O表示法帕万·凯特帕利编辑者。什么是算法? 算法基本上是函数。算法函数:接受参数并显式返回值。 1.1 算法示例 计算单词中元音数量并返回计数的算法:function countVowels ( word ) { var vowels = [ 'a' , 'i' , 'e' , 'o' , 'u' ] ; var count = 0 ; for ( var i = 0 ; i < word.length ; i ++ ) { for ( var j = 0 ; j < vowels.length ; j ++ ) { if ( word [ i ] === vowels [ j ] ) { count ++ ; } } } return count ; }
什么时候函数不是算法? 当你编写一个函数时,它可能会也可能不会有参数或返回值。没有参数或返回值的函数通常用于消除重复代码、将某些内容打印到屏幕上,或作为稍后执行的参数。这些类型的函数通常不称为算法。 1.2 不是算法的函数示例:传递给jQuery的on
函数。
Big O in Plain English:唯一用简单英语讲解大O的指南
文件列表
big-o-in-plain-english-master.zip
(预估有个6文件)
big-o-in-plain-english-master
README.md
19KB
o_n__plot.png
4KB
o_1__plot.png
4KB
most-of-them.png
37KB
runtime_comparison.png
5KB
o_logn.gif
2KB
暂无评论