程序员面试刷题的书哪个好?简单英语中的算法和大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函数。