標籤:

為什麼在 Google 中搜索「recursion」會被問「您是不是要找: recursion」?

這個問題源自於quora上的這個回答:

http://www.quora.com/Google/What-are-some-of-the-funniest-google-search-results

有圖為證:


工程師們的幽默。


recursion 即遞歸。

要搞明白遞歸是什麼,首先得明白遞歸是什麼。

明白了么?

----------------

簡而言之,遞歸是指將大規模的問題拆分成小規模而解法類似的問題的策略。這使得使用較為簡單的演算法解決大型問題成為可能。

@stephen cheng :

關於遞歸是什麼舉個例子吧。

比方說計算 Fibonacci 數列,遞歸就是最常用的一個方法。一個用簡單遞歸實現的寫法如下:

int fib( int n ) {
switch(n){
case 0: case 1:
return 1;
default:
return fib(n-1) + fib(n-2);
}
}

Fibonacci 數列的定義就是 a[n] + a[n+1] = a[n+2],如果要求 a[n+2] 我們就可以先求 a[n] 和 a[n+1] 再把它們加起來,而求 a[n] 和 a[n+1] 時我們就相當於在函數內調用這個函數(粗體部分),這就是典型的遞歸應用。


可以說這是彩蛋?哈哈,Google的工程師會賣下萌,搞點笑,前提是笑點得找到……


冷笑話說穿了笑點就不好笑了嘛╮(╯_╰)╭


你用中文在Google裡面搜索"遞歸"也會這樣。對的,Google在賣萌!


推薦閱讀:

Google+ 會對 Google 搜索結果有哪些影響?
國內有哪些方式使用谷歌搜索?
Google Year In Search 2017 視頻回顧了哪些年度事件?

TAG:Google搜索 |