首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
心谭
获赞
460
粉丝
28
关注
0
看过 TA
7
男
深圳大学
2020
前端工程师
IP属地:未知
公众号「心谭博客」专注前端与算法
私信
关注
拉黑
举报
举报
确定要拉黑心谭吗?
发布(37)
评论
刷题
收藏
心谭
关注TA,不错过内容更新
关注
2020-01-12 00:33
已编辑
深圳大学 前端工程师
剑指offer-数值的整次方(四种解法)
【数值的整次方】【四种解法(全)】【剑指offer】 题目描述 给定一个 double 类型的浮点数 base 和 int 类型的整数 exponent。求 base 的 exponent 次方。 保证 base 和 exponent 不同时为 0 🔍 关注公众号“心谭博客” / 👉 前往 xxoo521.com 查看更多前端与算法的系列文章,获得更好阅读体验 解法 1: 内置函数 第一反应直接调用库函数。 // 原文地址:https://xxoo521.com/2019-12-31-pow/ // ac地址:https://www.nowcoder.com/practice/1a83...
0
点赞
评论
收藏
分享
2019-12-31 23:25
已编辑
深圳大学 前端工程师
剑指offer - 二进制中1的个数 - JavaScript
【2种解法】【JavaScript题解】【剑指offer】 题目描述 输入一个整数,输出该数二进制表示中 1 的个数。其中负数用补码表示。 专注前端与算法的系列干货分享,欢迎关注(¬‿¬):「微信公众号:心谭博客」| xxoo521.com | GitHub 解法 1: 判断每一位 依次判断数字的每一位,统计其中 1 的数量。整体思路如下: 数字先和 1 相与,结果为 0 说明改位是 1,结果为 1 说明该位是 1 将 1 左移一位,再和数字相与。这次判断的是倒数第二位是否位 1 将 1 总共左移 32 次(因为数字底层是 32 位),统计总数即可 注意:尽量规避让原数字右移动,有符号...
0
点赞
评论
收藏
分享
2019-12-30 23:09
深圳大学 前端工程师
2019-12-30
在牛客打卡8天,今天学习:刷题 1 道/代码提交 1 次
0
点赞
评论
收藏
分享
2019-12-29 23:50
深圳大学 前端工程师
2019-12-29
在牛客打卡7天,今天也很努力鸭!
0
点赞
评论
收藏
分享
2019-12-29 23:50
深圳大学 前端工程师
剑指offer - 青蛙跳台阶 - JavaScript
【JavaScript系列题解】【剑指offer】 题目描述 一只青蛙一次可以跳上 1 级台阶,也可以跳上 2 级。求该青蛙跳上一个 n 级的台阶总共有多少种跳法(先后次序不同算不同的结果)。 专注前端与算法的系列干货分享,欢迎关注(¬‿¬):「微信公众号:心谭博客」| xxoo521.com | GitHub 解法 1: 斐波那契数列 这题其实就是在求斐波那契数列。理解起来也很简单。假设跳到 n 级台阶有 f(n)种方法。根据题目,青蛙在跳上 n 级时有 2 种方法: 从 n - 1 级跳 1 级上来 从 n - 2 级跳 2 级上来 青蛙跳到 n- 1 级有 f(n-1)种方法,跳...
0
点赞
评论
收藏
分享
2019-12-31 23:25
已编辑
深圳大学 前端工程师
剑指offer - 斐波那契数列 - JavaScript
【2种解法】【JavaScript系列题解】【斐波那契数列】 题目描述 大家都知道斐波那契数列,现在要求输入一个整数 n,请你输出斐波那契数列的第 n 项(从 0 开始,第 0 项为 0)。n<=39。 专注前端与算法的系列干货分享,欢迎关注(¬‿¬):「微信公众号:心谭博客」| xxoo521.com | GitHub 解法 1: 数学定义 根据数学定义:f(n) = f(n - 1) + f(n - 2)。最初始情况是f(0) = 0和f(1) = 1。 因此直接循环更新即可。时间复杂度 O(N),空间复杂度 O(1)。 // 原文地址:https://xxoo521.com/2...
0
点赞
评论
收藏
分享
2019-12-29 23:47
深圳大学 前端工程师
剑指offer - 变态跳台阶 - JavaScript
【JavaScript题解】【剑指offer】【变态跳台阶】 题目描述 一只青蛙一次可以跳上 1 级台阶,也可以跳上 2 级……它也可以跳上 n 级。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。 专注前端与算法的系列干货分享,欢迎关注(¬‿¬):「微信公众号:心谭博客」| xxoo521.com | GitHub 解法 1: 公式推导 假设跳 n 级台阶的跳法数量是 f(n)个。 那么根据题意,青蛙可能从 n-1 级直接跳上来,也可能从 n-2 级直接跳上来,依次类推:f(n) = f(n - 1) + f(n - 2) + ... + f(1) 同理:f(n - 1) = f(n -...
0
点赞
评论
收藏
分享
2019-12-28 16:38
深圳大学 前端工程师
2019-12-28
在牛客打卡6天,今天学习:刷题 7 道/代码提交 7 次
0
点赞
评论
收藏
分享
2019-12-26 21:26
深圳大学 前端工程师
2019-12-26
在牛客打卡5天,今天也很努力鸭!
0
点赞
评论
收藏
分享
2019-12-25 14:38
深圳大学 前端工程师
2019-12-25
在牛客打卡4天,今天学习:刷题 5 道/代码提交 5 次
0
点赞
评论
收藏
分享
2019-12-31 23:26
已编辑
深圳大学 前端工程师
剑指offer-旋转数组的最小数字-JavaScript
【2种解法】【剑指Offer】【JavaScript题解】 题目描述 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为 1。 NOTE:给出的所有元素都大于 0,若数组大小为 0,请返回 0。 专注前端与算法的系列干货分享,欢迎关注(¬‿¬):「微信公众号:心谭博客」| xxoo521.com | GitHub 解法 1:暴力法 遍历一次,直接找到比较出最小的数字。 时间复杂度是 O(N),空间复杂度是 O(1)。 // 原文地址...
0
点赞
评论
收藏
分享
2019-12-25 10:47
深圳大学 前端工程师
剑指offer-用两个栈(队列)实现队列(栈)-JavaScript
【剑指offer】【JavaScript题解】 题目描述 用两个栈来实现一个队列,完成队列的 Push 和 Pop 操作。 队列中的元素为 int 类型。 专注前端与算法的系列干货分享,欢迎关注(¬‿¬):「微信公众号:心谭博客」| xxoo521.com | GitHub 解法 1: 利用栈的特性 栈的特性是:后入先出。根据题目提示,使用 2 个栈即可。一个栈inStack用来存储插入队列的数据,一个栈outStack用来从队列中取出数据。 算法分为入队和出队过程。 入队过程:将元素放入 inStack 中。 出队过程: outStack 不为空:弹出元素 outStack 为空:将 ...
0
点赞
评论
收藏
分享
2019-12-24 17:03
深圳大学 前端工程师
2019-12-24
在牛客打卡3天,今天学习:刷题 1 道/代码提交 1 次
0
点赞
评论
收藏
分享
2019-12-23 11:49
深圳大学 前端工程师
分享自己历时半年整理的弹药库 秋招前端“弹药库”分享|字节、阿里、腾讯三家SP_笔经面经_牛客网 https://www.nowcoder.com/discuss/357326
前端学习交流
0
点赞
评论
收藏
分享
2019-12-23 11:48
深圳大学 前端工程师
🤗🤗🤗 秋招前端“弹药库”分享|字节、阿里、腾讯三家SP_笔经面经_牛客网 https://www.nowcoder.com/discuss/357326
0
点赞
评论
收藏
分享
1
2
3
创作者周榜
更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务