国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JS面試題---關于算法臺階的問題

2019-11-20 09:25:01
字體:
來源:轉載
供稿:網友

有100格臺階,可以跨1步可以跨2步,那么一個有多少種走法;

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

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

然后回到家了。拿著偶的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格的時候。只能走1步。。。。就1種

只有2格的時候,可以1+1||2.。。。2

3格的時候,1+1+1||2+1||1+2.。。3

4格的時候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;}

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

以上就是小編為大家帶來的JS面試題---關于算法臺階的問題全部內容了,希望大家多多支持武林網~

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 漠河县| 米泉市| 丰宁| 揭东县| 化德县| 柳林县| 太白县| 新乡市| 长顺县| 陇南市| 余姚市| 淮阳县| 井陉县| 图木舒克市| 海安县| 平山县| 天峨县| 栾川县| 苏尼特左旗| 当涂县| 偏关县| 周口市| 永福县| 万全县| 铁岭县| 阳山县| 阿尔山市| 廉江市| 汉中市| 工布江达县| 台北县| 海盐县| 福建省| 科技| 长治县| 佛学| 黄骅市| 潜江市| 和田市| 晋宁县| 庆阳市|