- 博客(97)
- 收藏
- 关注
原创 三数之和
3、在for循环下一个数的时候,判断下是不是与i-1相等,如果相等也直接跳过进行下一次循环。1、先把数组升序排序,如果第一个数就已经大于0了,那就不会存在三数之和等于0的情况了。2、去重,出现相等的情况后,分别左右判断有没有邻近两个数是一样的,就可以直接跳过去。不同的三元组是 [-1,0,1] 和 [-1,-1,2]。注意,输出的顺序和三元组的顺序并不重要。答案中不可以包含重复的三元组。唯一可能的三元组和不为 0。唯一可能的三元组和为 0。,判断是否存在三元组。
2024-06-03 09:48:40
304
原创 JS基础知识 —— AOP面向切片开发
需求:先打印‘---------------’ 然后打印 ‘数字’ 最后打印 ‘+++++++++++++++’
2024-05-28 10:28:37
170
转载 fetch请求详解
stream 对象只能读取一次,读取完就没了,这意味着,上边的五种读取方法,只能使用一个,否则会报错。response.body.getReader()返回一个遍历器,这个遍历器read()方法每次都会返回一个对象,表示本次读取的内容块。- credentials:cookie设置,默认omit,忽略不带cookie,same-origin同源请求。ok:返回布尔值,如果状态码2开头的,则返回true,反之false。post方式:(使用post发送请求时,需要设置请求头、请求数据等)
2024-03-26 17:35:41
772
原创 HTML5 服务器发送事件(Server-Sent Events)
EventSource、EventSourcePolyfill、fetchEventSource 实现服务器向客户端推送数据
2024-01-26 17:16:24
1076
原创 ResizeObserver loop limit exceeded报错解决方案
ResizeObserver loop limit exceeded报错解决方案
2023-11-24 16:09:36
1927
原创 2722. 根据 ID 合并两个数组
对于键 "b" 和 "v" ,使用 arr2 中的值。由于键 "y" 只存在于 arr1 中,因此取 arr1 的值。id 为 1 和 id 为 3 的对象在结果数组中保持不变。id 为 2 的两个对象合并在一起。arr2 中的键覆盖 arr1 中的值。存在于一个数组中但不存在于另一个数组中,则该对象应包含在结果数组中且不进行修改。思路:利用es6引入的扩展运算符,两个对象中有相同的属性,后面的会覆盖前面的。没有共同的 id,因此将 arr1 与 arr2 简单地连接起来。如果两个对象共享一个。
2023-11-09 18:01:15
439
原创 137.只出现一次的数字II
你必须设计并实现线性时间复杂度的算法且使用常数级空间来解决此问题。请你找出并返回那个只出现了一次的元素。外,其余每个元素都恰出现。
2023-11-09 17:15:40
196
原创 66.加一
你可以假设除了整数 0 之外,这个整数不会以零开头。最高位数字存放在数组的首位, 数组中每个元素只存储。数组所表示的非负整数,在该数的基础上加一。输入数组表示数字 4321。输入数组表示数字 123。
2023-11-09 16:33:27
59
原创 73.矩阵置零
思路:找位置为0的,然后把所在的行和列都置为0(把这些0给标记下,遍历到这些位置上的0不用把同行列上的数值为零),则将其所在行和列的所有元素都设为。的矩阵,如果一个元素为。
2023-11-09 15:33:12
559
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人