上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 27 下一页
摘要: 给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。 示例 1: 输入:head = [1,2,3,4] 输出:[2,1,4,3] 示例 2: 输入:head = [] 输出:[] 示例 3: 输入:head = [1] 阅读全文
posted @ 2022-11-26 02:35 蓓蕾心晴 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 说明: 叶子节点是指没有子节点的节点。 示例:给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7 返回它的最大深度 3 。 原题 /** * Definiti 阅读全文
posted @ 2022-11-25 00:51 蓓蕾心晴 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。 不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。 示例 1: 输入:s = ["h","e","l","l","o"] 输出:["o","l","l","e","h" 阅读全文
posted @ 2022-11-25 00:36 蓓蕾心晴 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例 1: 输入:l1 = [1,2,4], l2 = [1,3,4] 输出:[1,1,2,3,4,4] 示例 2: 输入:l1 = [], l2 = [] 输出:[] 示例 3: 输入:l1 = [] 阅读全文
posted @ 2022-11-25 00:15 蓓蕾心晴 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。 示例 1: 输入:head = [1,2,3,4,5], n = 2 输出:[1,2,3,5] 示例 2: 输入:head = [1], n = 1 输出:[] 示例 3: 输入:head = [1,2], n = 1 输出:[1] 阅读全文
posted @ 2022-11-24 23:31 蓓蕾心晴 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 为Array实现一个Reader,通过接口getReader获取,Reader 有一个接口 read(n)每次调用会按顺序读区数组的n(默认为1)个元素,调用不会改变数组本身的值,若数组已全部读取完则返回空数组,若传入的参数不为正整数则抛出异常例: const arr = [1, 2, 3, 4, 阅读全文
posted @ 2022-11-24 13:53 蓓蕾心晴 阅读(464) 评论(0) 推荐(0) 编辑
摘要: 给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。 请你 合并 nums2 到 nums1 中,使合并后的数组同样按 非递减顺序 排列。 注意:最终,合并后数组不应由函数返回,而是存储在数组 nums1 阅读全文
posted @ 2022-11-22 22:55 蓓蕾心晴 阅读(275) 评论(0) 推荐(0) 编辑
摘要: // 1.for方法跳出循环 function getItemByIdFor(arr, id) { var item = null; for (var i = 0; i < arr.length; i++) { console.log("for循环 i", i); if (arr[i].id == 阅读全文
posted @ 2022-11-22 01:43 蓓蕾心晴 阅读(1850) 评论(0) 推荐(0) 编辑
摘要: async function async1() { console.log("async1 start"); //2 await async2(); console.log("async1 end"); // 6 } async function async2() { console.log("as 阅读全文
posted @ 2022-11-20 02:17 蓓蕾心晴 阅读(61) 评论(0) 推荐(0) 编辑
摘要: document.documentElement.scroll 仅在 ios 有效, document.body.scrollTop 仅在 安卓有效 document.documentElement.scroll,在PC上有效果,在IOS/安卓上没效果 document.body.scroll,在I 阅读全文
posted @ 2022-11-19 01:45 蓓蕾心晴 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 移动端点击穿透原理 当同时绑定 touchstart、touchend、click 三个事件的时候,触发的先后顺序是:touchstart -> touchend -> click。正是由于这种 click 事件的滞后性设计从而会产生事件穿透(点击穿透)问题。 移动端 click 事件点击会有 30 阅读全文
posted @ 2022-11-19 00:53 蓓蕾心晴 阅读(799) 评论(0) 推荐(0) 编辑
摘要: 需求 实现一行多个盒子块元素可以在浏览器窗口改变的时候,根据浏览器视口不同的宽度,响应式改变元素的宽且可自动换行,切尽量不在右侧留白。 注意,要实现此逻辑,首先盒子块元素需要定义一个最大宽和最小宽,才能根据这两个边界值进行计算。 块元素之间有边距。 实现 <!DOCTYPE html> <html 阅读全文
posted @ 2022-11-18 23:46 蓓蕾心晴 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 一、我们为什么要搭建自己的npm私有仓库 拉安装包更快(优先从私有仓库拉,没有的才去第三方镜像源拉) 团队发布自己的包,项目的私密性 安装包更容易管理 二、通过Nexus建立npm私有仓库 此处网上资料很多,可在网上搜索 点击此处 三、使用npm私有仓库方法1:修改镜像源 a.清除工程原镜像源 np 阅读全文
posted @ 2022-11-16 17:59 蓓蕾心晴 阅读(4467) 评论(0) 推荐(0) 编辑
摘要: nodejs 事件循环是一个典型的生产者/消费者模型,异步 I/O、网络请求等是事件的生产者,源源不断为 Node 提供不同类型的事件,这些事件被传递到对应的观察者那里,事件循环则从观察者那里取出事件并处理。 事件循环、观察者、请求对象、I/O 线程池共同构成了 Node 异步 I/O 模型的基本要 阅读全文
posted @ 2022-11-16 12:46 蓓蕾心晴 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 实现效果如图 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <title>Title</title> <style> .contain0 { overflow: hidden; width: 100px; heigh 阅读全文
posted @ 2022-11-15 13:35 蓓蕾心晴 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 背景:兄弟元素或父子元素同时设margin边距时,会导致margin边距会按照最大的那个边距展示,解决方案,行程 BFC,块级格式化上下文,来消除该问题。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta h 阅读全文
posted @ 2022-11-15 01:45 蓓蕾心晴 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 用到的事件: onmousedown:鼠标的按下事件 onmouseove:鼠标的移动事件 onmouseup:鼠标的松开事件 执行步骤: 先获取鼠标在页面中的位置 获取鼠标按下时 mousedown 鼠标距离盒子内部的位置:用鼠标的位置减去盒子距离画布页面X,Y轴的距离就是鼠标在画布内的位置e.p 阅读全文
posted @ 2022-11-14 18:50 蓓蕾心晴 阅读(1120) 评论(0) 推荐(0) 编辑
摘要: 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 说明: 你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗? 示例 1: 输入: [2,2,1] 输出: 1 示例 2: 输入: [4,1,2,1,2] 输出: 4原题 /** * @ 阅读全文
posted @ 2022-11-14 14:09 蓓蕾心晴 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 给你一个链表的头节点 head ,判断链表中是否有环。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。注意:pos 不作为参数进行传递 。仅仅是为了标识链表的 阅读全文
posted @ 2022-11-14 13:59 蓓蕾心晴 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 示例 1: 输入:n = 2 输出:2 解释:有两种方法可以爬到楼顶。 1. 1 阶 + 1 阶 2. 2 阶 示例 2: 输入:n = 3 输出:3 解释:有三种方法可以爬到楼顶 阅读全文
posted @ 2022-11-14 01:05 蓓蕾心晴 阅读(178) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 27 下一页