欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JS面試題---關(guān)于算法臺(tái)階的問題

 更新時(shí)間:2016年07月26日 08:50:29   投稿:jingxian  
下面小編就為大家?guī)硪黄狫S面試題---關(guān)于算法臺(tái)階的問題。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

有100格臺(tái)階,可以跨1步可以跨2步,那么一個(gè)有多少種走法;

今天電話面試。遇到一道算法問題,然后瞬間一臉懵逼;

然后機(jī)智的我,自作聰明的想到如果一個(gè)人每次都走1步,那么最多100步,每次走2步最少50步;然后明顯跑題了。。。還好對方及時(shí)把我打斷了。。。不然我估計(jì)要對著這玩意一直死腦經(jīng)。。。一路走到黑。。

然后回到家了。拿著偶的mac,然后靜靜的思考,終于寫出來了

var Stairs = new step();
function step(){
  this.n1=1;
  this.n2=2;
  this.total=100;
  this.getFunction = getFunction;
}
function getFunction(){
    for(i=2;i<this.total;i++){
      res = this.n1 + this.n2;
      this.n1 = this.n2;
      this.n2 = res;
    }
  return res;
}
var totalStairs = Stairs.getFunction();
alert(totalStairs)

只有1格的時(shí)候。只能走1步。。。。就1種

只有2格的時(shí)候,可以1+1||2.。。。2

3格的時(shí)候,1+1+1||2+1||1+2.。。3

4格的時(shí)候1+1+1+1||2+2||2+1+1||1+1+2||1+2+1。。。5

sn = s(n-1)+s(n-2)

斐波那契算法...然后就可以用

for(i=2;i<this.total;i++){
   res = this.n1 + this.n2;
   this.n1 = this.n2;
   this.n2 = res;
}

可能本人對算法不是特別在行~如果有異議歡迎指正

以上就是小編為大家?guī)淼腏S面試題---關(guān)于算法臺(tái)階的問題全部內(nèi)容了,希望大家多多支持腳本之家~

相關(guān)文章

最新評(píng)論