原来微信名字可以这么长
原来微信名字可以这么长
全部文章
题解
归档
标签
去牛客网
登录
/
注册
原来微信名字可以这么长的博客
全部文章
/ 题解
(共6篇)
数组重复数字JavaScript解法
1.牺牲空间法 利用一个对象,将访问过的数字保存到对象里 function duplicate(numbers, duplication) { let obj = {} for(let i of numbers){ if(!obj[i])obj[i] = 1 ...
JavaScript
JS
2020-01-18
2
1029
孩子们的游戏(圆圈中最后剩下的数)--JavaScript
JavaScript三种解法 1.数学公式法(老实讲这个方法我没有仔细研究,参考大神) 2.数组模拟法 思路:用一个数组装上小朋友,【0,1,2,3,4,5】, 从-1开始计数,直到发现那个小朋友,将它出列,将它后面的小朋友放到队伍前,前面的放在后。重新计数。 如 m=4 ...
2020-01-17
5
1064
二叉树深度
二叉树深度 递归法 解法一 function TreeDepth(pRoot) { return TreeWalk(pRoot,0) } function TreeWalk(root,deep){ if(root){ return Math.max(TreeWa...
2020-01-13
0
602
二叉树深度
二叉树深度 递归法 解法一 function TreeDepth(pRoot) { return TreeWalk(pRoot,0) } function TreeWalk(root,deep){ if(root){ return Math.max(TreeWa...
2020-01-13
0
653
和为S的连续正数序列
输出所有和为S的连续正数序列。序列内按照从小至大的顺序,序列间按照开始数字从小到大的顺序 第一种解法是小生直接上手的,代码有点丑。剩下两种是吸收大家的灵感而来。 1.穷举法a function FindContinuousSequence(sum) { const result = [] ...
2020-01-12
0
562
把数组排成最小的数
输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。 将数组成员两两比较 ,两个数的其中一个在前边时拼接后更小的话,将那个数放在前边。也就是进行一次排序, 123 + 32 =...
2020-01-09
1
790