- 博客(7)
- 收藏
- 关注
原创 Promise详解
只要这两种情况发生,状态就凝固了,不会再变了,会一直保持这个结果,这时就称为 resolved(已定型)。这与事件(Event)完全不同,事件的特点是,如果你错过了它,再去监听,是得不到结果的。因为 Promise 的状态一旦改变,就永久保持该状态,不会再变了。方法的回调函数不接受任何参数,这意味着没有办法知道,前面的 Promise 状态到底是。的参数除了正常的值以外,还可能是另一个 Promise 实例,比如像下面这样。方法同样是将多个 Promise 实例,包装成一个新的 Promise 实例。
2025-05-13 10:42:55
1249
原创 关于二叉树遍历
在这个递归过程中,会优先对左子树进行递归,直至左子树的叶子节点,然后再回溯处理右子树,这体现了深度优先遍历的特点。注意for循环的循环条件,不能写为for(let i = 0;shift() 是数组对象的一个方法,它主要用于移除并返回数组的第一个元素。
2025-04-17 18:09:56
282
原创 43.字符串相乘
通过模拟手工乘法的过程,将每一位相乘的结果存储在一个数组中,然后处理进位,最终得到两个大整数的乘积。不能使用任何内置的 BigInteger 库或直接将输入转换为整数。nums2的每一位和nums1进行相乘,将每一步的结果进行相加。
2025-03-25 10:20:05
339
原创 一、 无重复字符的最长子串
普通对象是 JavaScript 里最为基础的数据结构,你可以把它当作哈希表来用。对象的属性名会被当作键,属性值则当作值。也是 ES6 引入的新数据结构,不过它只存储唯一的值,不存储键值对。功能:⽤于删除、插⼊和替换数组元素。它接受⾄少⼀个参数,第⼀个参数是起始索引。是 ES6 引入的一种新的数据结构,专门用于存储键值对。:返回指定⼦串在字符串中第⼀次出现的位置,从 0 开始计数。之外,普通对象也可以当作哈希表来使用。此处关于短路处理以及前导零处理都很巧妙。思路:双指针倒序遍历。
2025-03-18 13:30:28
394
原创 java sdk的下载与安装 环境变量配置
点击新建 把之前复制的路径粘贴进去 点击确定 一路点击确定直至退出。打开刚刚下载sdk的文件夹,找到bin目录,将当前路径复制。下拉,找到java se,点击oracle jdk。右击此电脑,点开属性 -高级系统设置-环境变量。点击后会弹窗登陆页面,没有账户的就创建一个。点击products ——> java。安装完成后,接下来进行环境变量配置。点击java archive。系统变量-path-编辑。双击打开,点击下一步。
2024-04-09 16:44:51
3248
2
原创 使用vmware下载Ubuntu
报错:无法创建新虚拟机: 无法打开配置文件“D:\Ubuntu 64 位.vmx”: 拒绝访问。我看叉了这里path好像不要取消 我给取消了 不知道有什么影响 后续再来看吧。(1)安装密钥:保存在夸克中 版本是vmware 17pro 永久密钥。使用iso映像文件发现没有提前安装Ubuntu的iso文件。在我们下载好的文件夹中找到安装文件,双击,等待安装程序运行。解决:退出以管理员身份重新运行。要安装在哪种系统下就选择哪个系统下载。(2)新建虚拟机点击最后完成时卡壳。以下是个人安装中一些小tips。
2024-04-08 19:41:12
531
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅