国产探花免费观看_亚洲丰满少妇自慰呻吟_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面試題---關于算法臺階的問題全部內容了,希望大家多多支持武林網~

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 固始县| 资阳市| 从化市| 德保县| 读书| 友谊县| 虞城县| 方山县| 砀山县| 安庆市| 尚义县| 临江市| 福安市| 咸丰县| 平江县| 山阴县| 巴楚县| 安康市| 襄垣县| 平利县| 福建省| 时尚| 保靖县| 乐清市| 正阳县| 曲阳县| 福州市| 三明市| 当涂县| 准格尔旗| 洪洞县| 奇台县| 英吉沙县| 南宫市| 裕民县| 青阳县| 平塘县| 昔阳县| 杭州市| 柏乡县| 柘荣县|