每日一题
算法题目
DHLSP15
这个作者很懒,什么都没留下…
展开
-
ES5/ES6 的继承除了写法以外还有什么区别?
ES5/ES6 的继承除了写法以外还有什么区别?原创 2024-01-30 11:26:13 · 758 阅读 · 0 评论 -
每日一题:封装 JavaScript源文件的全部内容到一个函数块有什么意义?
【代码】每日一题:封装 JavaScript源文件的全部内容到一个函数块有什么意义?原创 2024-01-29 15:34:42 · 200 阅读 · 0 评论 -
每日一题:精简对象
现给定一个对象或数组 obj,返回一个 精简对象。精简对象 与原始对象相同,只是将包含 假 值的键移除。该操作适用于对象及其嵌套对象。数组被视为索引作为键的对象。当 Boolean(value) 返回 false 时,值被视为假值。你可以假设 obj 是 JSON.parse 的输出结果。换句话说,它是有效的 JSON。原创 2024-01-29 15:32:46 · 247 阅读 · 0 评论 -
每日一题,可怜的小猪
给你桶的数目 buckets ,minutesToDie 和 minutesToTest ,返回 在规定时间内判断哪个桶有毒所需的 最小 猪数。小猪喝完水后,必须有 minutesToDie 分钟的冷却时间。在这段时间里,你只能观察,而不允许继续喂猪。过了 minutesToDie 分钟后,所有喝到毒药的猪都会死去,其他所有猪都会活下来。可以允许小猪同时饮用任意数量的桶中的水,并且该过程不需要时间。重复这一过程,直到时间用完。选择若干活猪进行喂养。原创 2023-12-21 09:55:29 · 321 阅读 · 0 评论 -
React中如何避免不必要的render?
在 React 类组件中,可以利用 shouldComponentUpdate或者 PureComponent 来减少因父组件更新而触发子组件的 render,从而达到目的。此时需要采取一些措施来提升运行性能,其很重要的一个方向,就是避免不必要的渲染(Render)。React.memo 是 React 16.6 新的一个 API,用来缓存组件的渲染,避免不必要的更新,其实也是一个高阶组件,与 PureComponent 十分类似,但不同的是, React.memo只能用于函数组件。原创 2023-12-20 15:20:33 · 617 阅读 · 0 评论 -
“前端已死”的言论
"前端已死"这样的言论可能是由于一些人对于前端技术的快速发展和变化感到困惑和无法适应,或者是对于新兴技术的追赶和学习压力感到焦虑。此外,随着后端技术的发展和前后端分离的趋势,一些人可能认为前端工作的重要性不再突出,被后端或全栈工程师所替代。另外,一些人可能对于前端技术的一些缺陷或不足持有负面观点,例如浏览器兼容性问题、性能优化等。然而,需要明确的是,前端作为用户与网站或应用程序的接触点,仍然在不断发展和创新,并且具有重要的作用和价值。原创 2023-12-20 15:01:10 · 1117 阅读 · 0 评论 -
每日一题,灯泡状态
初始时有n个灯泡处于关闭状态。第一轮,你将会打开所有灯泡。接下来的第二轮,你将会每两个灯泡关闭第二个原创 2023-12-13 17:11:51 · 335 阅读 · 0 评论 -
每日一题,杨辉三角
给定一个非负整数numRows,生成「杨辉三角」的前numRows行。原创 2023-12-13 17:10:10 · 526 阅读 · 0 评论 -
每日一题,狒狒吃香蕉
狒狒吃香蕉原创 2023-12-13 16:21:01 · 386 阅读 · 0 评论 -
每日一题,计算金额
给定一个代表每个房屋存放金额的非负整数数组 nums ,请计算 在不触动警报装置的情况下 ,今晚能够偷窃到的最高金额。原创 2023-11-29 11:50:02 · 355 阅读 · 0 评论 -
每日一题,计算雨水
解释:上面是由数组[0,1,0,2,1,0,1,3,2,1,2,1]表示的高度图,在这种情况下,可以节6个单位的雨水(蓝色部分表示雨水)。输入:height = [0,1,0,2,1,0,1,3,2,1,2,1]输入height=[4,2,0,3,2,5]原创 2023-12-12 16:27:05 · 380 阅读 · 0 评论 -
每日一题,计算信封的宽度和高度
给你一个二维整数数组 envelopes ,其中 envelopes[i] = [wi, hi] ,表示第 i 个信封的宽度和高度。当另一个信封的宽度和高度都比这个信封大的时候,这个信封就可以放进另一个信封里,如同俄罗斯套娃一样。解释:最多信封的个数为 3, 组合为: [2,3] => [5,4] => [6,7]。输入:envelopes = [[5,4],[6,4],[6,7],[2,3]]输入:envelopes = [[1,1],[1,1],[1,1]]注意:不允许旋转信封。原创 2023-11-30 16:50:52 · 368 阅读 · 0 评论 -
每日一题, 一只青蛙想要过河
一只青蛙想要过河原创 2023-11-30 16:52:24 · 430 阅读 · 0 评论 -
每日一题,计算网格
返回 直到单元格中没有新鲜橘子为止所必须经过的最小分钟数。如果不可能,返回 -1。每分钟,腐烂的橘子 周围 4 个方向上相邻 的新鲜橘子都会腐烂。· 值 2 代表腐烂的橘子。· 值 0 代表空单元格;· 值 1 代表新鲜橘子;原创 2023-12-12 16:30:42 · 448 阅读 · 0 评论