会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
1Shuan
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
下一页
2019年10月10日
用js刷剑指offer(包含min函数的栈)
摘要: 题目描述 定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数(时间复杂度应为O(1))。 牛客网链接 js代码
阅读全文
posted @ 2019-10-10 14:58 1Shuan
阅读(208)
评论(0)
推荐(0)
2019年10月9日
用js刷剑指offer(二叉树的镜像)
摘要: 题目描述 操作给定的二叉树,将其变换为源二叉树的镜像。 输入描述: 二叉树的镜像定义:源二叉树 8 / \ 6 10 / \ / \ 5 7 9 11 镜像二叉树 8 / \ 10 6 / \ / \ 11 9 7 5 牛客网链接 js代码
阅读全文
posted @ 2019-10-09 14:25 1Shuan
阅读(240)
评论(0)
推荐(0)
用js刷剑指offer(顺时针打印数组)
摘要: 题目描述输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下4 X 4矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10.牛客网链接js代码function printMatrix(matrix){ // write code here ...
阅读全文
posted @ 2019-10-09 14:24 1Shuan
阅读(219)
评论(0)
推荐(0)
2019年10月8日
用js刷剑指offer(树的子结构)
摘要: 题目描述输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构)牛客网链接js代码/* function TreeNode(x) { this.val = x; this.left = null; this.right = null;} */function HasSubtree(pRoot1, pRoot2){ // write code...
阅读全文
posted @ 2019-10-08 20:47 1Shuan
阅读(151)
评论(0)
推荐(0)
用js刷剑指offer(合并两个排序的链表)
摘要: 题目描述输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。牛客网链接js代码/*function ListNode(x){ this.val = x; this.next = null;}*/function Merge(pHead1, pHead2){ // write code here if (!pHead1) return ...
阅读全文
posted @ 2019-10-08 16:25 1Shuan
阅读(439)
评论(0)
推荐(0)
2019年9月26日
用js刷剑指offer(反转链表)
摘要: 题目描述输入一个链表,反转链表后,输出新链表的表头。牛客网链接js代码/*function ListNode(x){ this.val = x; this.next = null;}*/function ReverseList(pHead){ // write code here if (!pHead) return null let p = pHead le...
阅读全文
posted @ 2019-09-26 13:51 1Shuan
阅读(580)
评论(0)
推荐(0)
用js刷剑指offer(链表中倒数第k个结点)
摘要: 题目描述输入一个链表,输出该链表中倒数第k个结点。牛客网链接思路设置两个指针,p,q,先让p走k-1步,然后再一起走,直到p为最后一个 时,q即为倒数第k个节点js代码// 空间复杂度1 时间复杂度n*n/*function ListNode(x){ this.val = x; this.next = null;}*/function FindKthToTail(head, k){ ...
阅读全文
posted @ 2019-09-26 11:00 1Shuan
阅读(117)
评论(0)
推荐(0)
2019年9月25日
用js刷剑指offer(调整数组顺序使奇数位于偶数前面)
摘要: 题目描述 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。 牛客网链接 js代码
阅读全文
posted @ 2019-09-25 18:36 1Shuan
阅读(238)
评论(0)
推荐(0)
用js刷剑指offer(数值的整数次方)
摘要: 题目描述 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。 保证base和exponent不同时为0 牛客网链接 思路 快速幂算法,举个例子: 3 ^ 999 = 3 * 3 * 3 * … * 3 直接乘要做998次乘法。但事实上可以这
阅读全文
posted @ 2019-09-25 15:22 1Shuan
阅读(211)
评论(0)
推荐(0)
用js刷剑指offer(二进制中一的个数)
摘要: 题目描述 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。 牛客网链接 思路 如果一个整数不为0,那么这个整数至少有一位是1。如果我们把这个整数减1,那么原来处在整数最右边的1就会变为0,原来在1后面的所有的0都会变成1(如果最右边的1后面还有0的话)。其余所有位将不会受到影响。 举
阅读全文
posted @ 2019-09-25 11:17 1Shuan
阅读(131)
评论(0)
推荐(0)
上一页
1
2
3
4
5
下一页
公告