前端学堂
学有所用

编程算法 第2页

编程算法题思考与实战,基于JavaScript实现
破解美眉微信号707829217-前端学堂

破解美眉微信号707829217

前端学堂阅读(3625)评论(7)赞(11)

题目-破解美眉微信号 土生土长的北京妞儿,在胡同里长大,房不多,就一个四合院和近郊的别墅。不算美如天仙但还算标致,在清华读的经管,现在在做基金经理(不想被人肉,就不暴露单位啦),个人擅长基本面分析,价值投资。现在只想找个聪明靠谱的IT男。硬...

查找第 k 大元素

前端学堂阅读(388)评论(1)赞(3)

题目-查找第k大元素 在数组中找到第 k 大的元素 示例 给出数组 [9,3,2,4,8],第三大的元素是 4 给出数组 [1,2,3,4,5],第一大的元素是 5,第二大的元素是 4,第三大的元素是 3,以此类推 分析 第一个想法是循环,...

处理回文数-前端学堂

处理回文数

前端学堂阅读(255)评论(0)赞(3)

题目-处理回文数 给定非空字符串 s,您最多可以删除一个字符。判断是否可以成为回文。入参是一个字符串s, 该字符串仅包含小写字符 a-z,字符串的最大长度为 50000,返回删除的可能字符数组。 示例 Given s = “ab...

找指定范围相亲数对-前端学堂

找指定范围相亲数对

前端学堂阅读(306)评论(0)赞(3)

题目-找相亲数 亲和数,又称相亲数、友爱数、友好数,指两个正整数中,彼此的全部约数之和(本身除外)与另一方相等。毕达哥拉斯曾说:“朋友是你灵魂的倩影,要像220与284一样亲密。”人和人之间讲友情,有趣的是,数与数之间也有相类似的关系,数学...

找到和为指定数值的两个数

前端学堂阅读(283)评论(2)赞(3)

题目-找到两个数 一个升序数组,找到两个数和等于特定数的位置。注意索引从1开始并且数组中的一个元素只能用一次。 示例 比如 [1,2,3,4,4,9,56,90], target=8 返回[4,5] 分析 最简单的方法就是循环挨个比较,这样...

找出未排序整数数组的中位数

前端学堂阅读(326)评论(0)赞(3)

题目- 中位数 给定一个未排序的整数数组,找到其中位数。 中位数是排序后数组的中间值,如果数组的个数是偶数个,则返回排序后数组的第 N/2 个数。 示例 给出数组[4, 5, 1, 2, 3], 返回 3 给出数组[7, 9, 4, 5],...

找出数组和为零的子数组

前端学堂阅读(254)评论(0)赞(2)

题目-子数组和为零 给定一个整数数组,找到和为零的子数组。你的代码应该返回满足要求的子数组的起始位置和结束位置。 示例 给出[-3, 1, 2, -3, 4],返回[0, 2] 或者 [1, 3]. 分析 看清楚题目,这里的子数组是一串连续...

计算有多少种方法爬楼梯

前端学堂阅读(570)评论(0)赞(2)

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

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

前端学堂阅读(356)评论(0)赞(2)

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