心谭
心谭
全部文章
分类
题解(23)
归档
标签
去牛客网
登录
/
注册
心谭的博客
全部文章
(共22篇)
剑指offer - 二叉树的镜像
搞清楚镜像的定义,简单来说就是:从上到下,依次交换每个节点的左右节点。 来自《剑指 Offer》的示意图: 代码实现如下: // 原文地址:https://xxoo521.com/2020-01-13-tree-jing-xiang/ // ac地址:https://www.nowcoder.com...
剑指offer
算法
树
二叉树
javascript
2020-01-18
1
865
剑指offer-链表中倒数第k个结点(2种解法)
【数值的整次方】【2种解法】【剑指offer】 题目描述 输入一个链表,输出该链表中倒数第 k 个结点。 🔍 关注公众号“心谭博客” / 👉 前往 xxoo521.com 查看更多前端与算法的系列文章,获得更好阅读体验 解法 1: 两次循环 因为要求链表倒数第 k 个节点,也就是求正数第le...
剑指offer
算法
链表
javascript
2020-01-12
8
1510
剑指offer - 二进制中1的个数 - JavaScript
【2种解法】【JavaScript题解】【剑指offer】 题目描述 输入一个整数,输出该数二进制表示中 1 的个数。其中负数用补码表示。 专注前端与算法的系列干货分享,欢迎关注(¬‿¬):「微信公众号:心谭博客」| xxoo521.com | GitHub 解法 1: 判断每一位 依次判断数字...
剑指offer
算法
javascript
位运算
2019-12-31
12
1211
剑指offer - 青蛙跳台阶 - JavaScript
【JavaScript系列题解】【剑指offer】 题目描述 一只青蛙一次可以跳上 1 级台阶,也可以跳上 2 级。求该青蛙跳上一个 n 级的台阶总共有多少种跳法(先后次序不同算不同的结果)。 专注前端与算法的系列干货分享,欢迎关注(¬‿¬):「微信公众号:心谭博客」| xxoo521.com |...
剑指offer
算法
递归
动态规划
备忘录
2019-12-29
3
861
剑指offer - 斐波那契数列 - JavaScript
【2种解法】【JavaScript系列题解】【斐波那契数列】 题目描述 大家都知道斐波那契数列,现在要求输入一个整数 n,请你输出斐波那契数列的第 n 项(从 0 开始,第 0 项为 0)。n<=39。 专注前端与算法的系列干货分享,欢迎关注(¬‿¬):「微信公众号:心谭博客」| xxoo5...
剑指offer
算法
递归
数学
动态规划
备忘录
2019-12-29
6
1092
剑指offer - 变态跳台阶 - JavaScript
【JavaScript题解】【剑指offer】【变态跳台阶】 题目描述 一只青蛙一次可以跳上 1 级台阶,也可以跳上 2 级……它也可以跳上 n 级。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。 专注前端与算法的系列干货分享,欢迎关注(¬‿¬):「微信公众号:心谭博客」| xxoo521.co...
剑指offer
算法
数学
数据结构
2019-12-29
17
942
剑指offer-旋转数组的最小数字-JavaScript
【2种解法】【剑指Offer】【JavaScript题解】 题目描述 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为 1。 NOTE:给...
剑指offer
算法
查找
数组
javascript
2019-12-25
6
1295
剑指offer-用两个栈(队列)实现队列(栈)-JavaScript
【剑指offer】【JavaScript题解】 题目描述 用两个栈来实现一个队列,完成队列的 Push 和 Pop 操作。 队列中的元素为 int 类型。 专注前端与算法的系列干货分享,欢迎关注(¬‿¬):「微信公众号:心谭博客」| xxoo521.com | GitHub 解法 1: 利用栈的...
剑指offer
算法
栈
前端
队列
javascript
2019-12-25
17
1323
重建二叉树-JavaScript-剑指offer
【JavaScript】-重建二叉树-剑指offer 题目描述 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。...
剑指offer
树
递归
算法
前端
javascript
数据结构
2019-12-21
26
991
从尾到头打印链表-JavaScript-剑指offer
【JavaScript】从尾到头打印链表-剑指offer 题目描述 输入一个链表,按链表从尾到头的顺序返回一个 ArrayList。 解法 1: 栈 题目要求的是从尾到头。这种“后进先出”的访问顺序,自然想到了用栈。 时间复杂度 O(N),空间复杂度 O(N)。 // ac地址:https://ww...
剑指offer
算法
链表
栈
前端
javascript
2019-12-21
7
1249
首页
上一页
1
2
3
下一页
末页