前端学堂
学有所用

编程算法 第4页

编程算法题思考与实战,基于JavaScript实现

计算有多少种方法爬楼梯

前端学堂阅读(1312)

题目-爬楼梯 假设你正在爬楼梯,需要 n 步你才能到达顶部。但每次你只能爬一步或者两步,你能有多少种不同的方法爬到楼顶部? 示例 比如 n=3,1+1+1=1+2=2+1=3,共有 3 种不同的方法   返回 3 分析 规则可以采用不完全归...

查找斐波纳契数列中第 N 个数

前端学堂阅读(725)

题目 查找斐波纳契数列中第 N 个数 很多朋友看到“纳契”是不是很开心,这个 纳契 可不是“纳妾”,呵呵呵 所谓的斐波纳契数列是指: 前 2 个数是 0 和 1 。 第 i 个数是第 i-1 个数和第 i-2 个数的和。 斐波纳契数列的前 ...

查找水仙花数

前端学堂阅读(590)

题目 给出n,找到所有的n位十进制水仙花数。 示例 水仙花数:一个 N 位非负整数,其各位数字的 N 次方和等于该数本身。 示例: 153 = 1^3 + 5^3 + 3^3 370 = 3^3 + 7^3 + 0^3 371 = 3^3 ...

反转一个整数

前端学堂阅读(535)

题目 给定一个 n 位数的整数,翻转顺序,返回翻转后的整数 示例 比如 456 翻转后 654, 100 翻转后 1 分析 问题是,001和01 要变成 1,最后转换下就好了   Just Try 请你自动动手试一下:在线编程环境...

找出数组中出现奇数次的元素

前端学堂阅读(721)

题目 找出给定数组中出现奇数次的元素 示例 比如array=[1,2,3,4,3,2,1,5,5,6,6,6,6], 这里面4出现了一次。 分析 idea 1 可能会想到遍历循环,统计每个字母出现的次数 idea 2 能不能一层循环就判断出...