热耳
热耳
全部文章
分类
题解(13)
归档
标签
去牛客网
登录
/
注册
热耳的博客
全部文章
(共12篇)
题解 | #大数加法#
大数相加 padStart() 方法用另一个字符串填充当前字符串(如果需要的话,会重复多次),以便产生的字符串达到给定的长度。从当前字符串的左侧开始填充。 思路: 取两者中的最大值 不够位的进行补位 从后往前开始进行传统加法的运算 运算过程中确立一个进位数来存放 运算结果使用sum(字符串类型)来...
Javascript Node
2022-02-24
0
379
题解 | #二叉树的中序遍历#
/* * function TreeNode(x) { * this.val = x; * this.left = null; * this.right = null; * } */ /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 *...
Javascript Node
2022-02-24
0
312
题解 | #有效括号序列#
描述 给出一个仅包含字符'(',')','{','}','['和']',的字符串,判断给出的字符串是否是合法的括号序列 括号必须以正确的顺序关闭,"()"和"()[]{}"都是合法的括号序列,但"(]"和"([)]"不合法。 思路: 建立一个对象里面存放符号 之后对字符串进行遍历 如果栈的长度...
Javascript Node
2022-02-23
0
411
题解 | #用两个栈实现队列#
问题描述:使用两个栈来实现一个队列 解题思路: 一个栈用来入队 一个栈用来出队 push的时候可以直接存入,栈和队列的区别即为出的时候不同 出队列应该为先进先出,所以需要将栈中的内容进行反转,即pop一个栈的元素之后存入另一个栈中 相关实现代码: let a =[] let b = [] fun...
Javascript Node
2022-02-23
0
349
题解 | #查找重复元素#
使用filter过滤函数进行过滤 查找首次索引位置和末尾索引不相同的元素 注意加上i == arr.indexOf(el)保证当前的元素不是在末尾 遍历的元素索引i可能不是第一次出现! function duplicates(arr) { return arr.filter...
HTML/CSS/JavaScript
2022-01-24
0
294
题解 | #数组扁平化#
第一种方法 使用递归 建立一个空数组,用于存放所有的元素 对参数数组进行遍历,判断其是否为number类型 如果为number类型则直接加在空数组中,不为numer类型则直接进行递归运算 const _flatten = arr => { // 补全代码...
HTML/CSS/JavaScript
2022-01-24
0
354
题解 | #子字符串频次#
第一种方法 使用split分割(target为分割点) 有n个target返回的列表就会有n+1个元素 对列表取长度并且-1就会得到target的个数 const _searchStrIndexOf = (str, target) => { return str.split(target...
HTML/CSS/JavaScript
2022-01-24
65
1555
题解 | #回文字符串#
回文字符串:正读和反读都一样的字符串 第一种方法 建立一个正序列表 建立一个逆序列表(将数组进行反转) 将两者数组都进行join转化为字符串 判断两个字符串是否相等 const _isPalindrome = string => { let oldArr ...
HTML/CSS/JavaScript
2022-01-23
13
574
题解 | #无重复数组#
使用数组的sort方法的时候要传入一个参数,此参数必须是一个函数 升序 arr.sort((a,b)=>{ return a.sales - b.sales }) 降序 arr.sort((a,b)=>{ return b.sales - a.sales })
HTML/CSS/JavaScript
2022-01-23
0
524
题解 | #无重复数组#
规定start-end之间的随机整数求解方法 Math.floor(Math.random()*(max-min+1))+min https://cloud.tencent.com/developer/article/1629795
HTML/CSS/JavaScript
2022-01-23
0
343
首页
上一页
1
2
下一页
末页