- 博客(10)
- 收藏
- 关注
原创 1026. 节点与其祖先之间的最大差值
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PhqLhEHw-1685693867936)(https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/201fb4f8222f4555a0f1afb5f1355234~tplv-k3u1fbpfcp-zoom-1.image)](如果 A 的任何子节点之一为 B,或者 A 的任何子节点是 B 的祖先,那么我们认为 A 是 B 的祖先)
2023-06-02 16:19:44
74
原创 2432. 处理用时最长的那个任务的员工
返回处理用时最长的那个任务的员工的 id。如果存在两个或多个员工同时满足,则返回几人中。位员工,每位员工都有一个从。个任务结束后立即开始,且第。给你一个二维整数数组。
2023-06-02 16:16:11
68
原创 2451. 差值数组不同的字符串
先计算第一项,第二项的差值数组diff1、diff2,循环剩下的字符串计算差值数组diff,比较diff1和diff2是否相同,diff1和diff2相同则比较diff和diff1或diff2是否相同,不同则返回当前字符串,diff1和diff2不同时比较diff和diff1,相同返回第二项的字符串,不同返回第一项的字符串。,其他字符串的差值整数数组都相同。你需要找到那个不同的字符串。,每一个字符串长度都相同,令所有字符串的长度都为。注意两个字母的差值定义为它们在字母表中。可以被转化为一个长度为。
2023-06-02 16:14:46
99
原创 1093. 大样本统计
样本中的最小元素、最大元素、平均值和众数都没啥可讲的,中位数这里会有些麻烦,原来想的是将所有样本push进一个数组里,然后再计算中位数,但是提交时报错,大概问题就是样本取值太多,样本数组太长,栈溢出了,然后这里换了种思路,将数据放在数组对象里,循环累加取样次数和样本个数的中间值比较,这里如果取样个数是奇数,累加的取样数值第一次大于或等于中间值时,中位数即为该元素,跳出循环即可。:样本的平均值,计算为所有元素的总和除以元素总数。以浮点数数组的形式返回样本的统计信息 **:样本中的最小元素。
2023-06-02 16:13:31
35
原创 变量声明var、let和const
之所以是这样,是因为在退出循环时保存的迭代变量是5,在执行之后的setTimeout时,所有的i都是同一个变量,所以输出的都是同一个值,而用let声明变量时,js引擎会为每个迭代循环声明一个新的迭代变量,所以setTimeout引用的是循环过程中的每个迭代变量的值。(var声明的变量则会成为window对象的属性),不过let声明仍然是在全局作用域中发生的,相应变量会在页面的生命周期内延续,因此必须避免页面重复声明同一个变量。因为let声明的变量作用域仅限于该块内部,所以变量b不能在if块外被引用。
2023-06-02 16:09:21
119
原创 js判断数组是否包含某个值
some入参一个函数,用于检测数组中的元素是否满足指定条件,如果满足则返回true,剩下的元素不会再进行检测,如果不满足则返回false。find找到符合条件的元素后返回该元素,不会再判断后面的元素。lastIndexOf自后向前查询,返回指定字符最后一次出现时的索引,没找到返回-1.传入索引时,自该索引向前查询。includes返回true和false,如果包含则返回true,不包含返回false。indexOf自前向后查询,返回指定字符第一次出现时的索引,如果没找到则返回-1.
2023-06-02 16:09:10
146
原创 html中<script>元素的八个属性
script元素的8个属性async:可选,表示立即开始下载脚本,但不能阻止其他页面动作,比如下载资源或等待其它脚本下载。只对外部脚本文件有效。charset:可选,使用src属性指定的代码字符集。很少使用,因为大多数浏览器不在乎它的值。crossorigin:可选,配置相关请求的CORS(跨域资源共享)设置。默认不使用CORS.crossorigin="anonymous"配置文件请求不必设置凭据标志。crossorigin="use-credentials"设置凭据标志,意味着出站请求会包含
2023-06-02 16:02:13
571
原创 输入框只允许扫码枪输入
现在我们需要判断人工输入与扫码枪输入,因为扫码枪输入是模拟键盘输入,扫码枪两次触发keydown、keyup事件时间间隔小于人工输入,所以我们可以给输入框设置keyup事件(这里不使用keydown事件是因为用户可能按住键盘不松),获取两次keyup的时间,判断时间间隔大于某个值即判定为人工输入,清空输入框。(注:不同硬件设备可能会不一样,亲测有的扫码枪会以"Enter"结尾,有的没有"Enter",可能是设备不同或是硬件设置问题)。这样就禁止了键盘输入,然后将输入框的粘贴功能禁用,防止用户直接粘贴输入。
2023-06-02 16:00:53
1270
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人