10 2021 档案

摘要:leetcode5914.值相等的最小索引 题目 给你一个下标从 0 开始的整数数组 nums ,返回 nums 中满足 i mod 10 == nums[i] 的最小下标 i ;如果不存在这样的下标,返回 -1 。 x mod y 表示 x 除以 y 的 余数 。 用例 输入:nums = [0, 阅读全文
posted @ 2021-10-31 13:12 BONiii 阅读(68) 评论(0) 推荐(0)
摘要:leetcode5915.找出临界点之间的最小和最大距离 题目 链表中的 临界点 定义为一个 局部极大值点 或 局部极小值点 。 如果当前节点的值 严格大于 前一个节点和后一个节点,那么这个节点就是一个 局部极大值点 。 如果当前节点的值 严格小于 前一个节点和后一个节点,那么这个节点就是一个 局部 阅读全文
posted @ 2021-10-31 13:02 BONiii 阅读(110) 评论(0) 推荐(0)
摘要:23.合并K个生序链表 题目 给你一个链表数组,每个链表都已经按升序排列。 请你将所有链表合并到一个升序链表中,返回合并后的链表。 用例 输入:lists = [[1,4,5],[1,3,4],[2,6]] 输出:[1,1,2,3,4,4,5,6] 解释:链表数组如下: [ 1->4->5, 1-> 阅读全文
posted @ 2021-10-30 12:29 BONiii 阅读(64) 评论(0) 推荐(0)
摘要:回溯算法-22.括号生成 题目 数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。 有效括号组合需满足:左括号必须以正确的顺序闭合。 用例 输入:n = 3 输出:["((()))","(()())","(())()","()(())","()()()"] 阅读全文
posted @ 2021-10-29 20:03 BONiii 阅读(44) 评论(0) 推荐(0)
摘要:axios学习 JSON Server安装配置 详见https://www.npmjs.com/package/json-server 安装JSON Server npm install -g json-server 创建db.json文件并写入 { "posts": [ { "id": 1, "t 阅读全文
posted @ 2021-10-28 20:22 BONiii 阅读(89) 评论(0) 推荐(0)
摘要:21合并两个有序链表 题目 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 用例 输入:l1 = [1,2,4], l2 = [1,3,4] 输出:[1,1,2,3,4,4] 输入:l1 = [], l2 = [] 输出:[] 输入:l1 = [], 阅读全文
posted @ 2021-10-28 12:51 BONiii 阅读(54) 评论(0) 推荐(0)
摘要:20有效的括号 题目 给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 用例 输入:s = "()" 输出:true 输入:s = "()[]{}" 输出:tru 阅读全文
posted @ 2021-10-28 12:30 BONiii 阅读(47) 评论(0) 推荐(0)
摘要:Promise学习(二) 使用util中的promisify自动封装err,data类的回调转换为promise风格 //引入fs const fs = require('fs'); //引入util const util = require('util') //将err,data类的的回调转换为p 阅读全文
posted @ 2021-10-27 21:52 BONiii 阅读(59) 评论(0) 推荐(0)
摘要:19删除链表的倒数第N个结点 题目 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。 用例 输入:head = [1,2,3,4,5], n = 2 输出:[1,2,3,5] 输入:head = [1], n = 1 输出:[] 输入:head = [1,2], n = 1 输出: 阅读全文
posted @ 2021-10-27 12:25 BONiii 阅读(41) 评论(0) 推荐(0)
摘要:回溯算法-17电话号码的字母组合 给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。 给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。 示例 1: 输入:digits = "23" 输出:["ad","ae","af","bd","b 阅读全文
posted @ 2021-10-27 12:00 BONiii 阅读(43) 评论(0) 推荐(0)
摘要:Promise学习(1) 异步编程 fs文件操作 require('fs').readFile('./index.html',(err,data)=>{}) 数据库操作 AJAX $.get('/server',(data)=>{}) 定时器 setTimeout(()=>{},2000) Prom 阅读全文
posted @ 2021-10-26 21:48 BONiii 阅读(51) 评论(0) 推荐(0)
摘要:高阶函数:如果一个函数符合下面两个规范中的任何一个,那么该函数就是高阶函数 1若A函数,接受的参数是另一个函数,那么A就可以被称为高阶函数 2若A函数,调用的返回值依然是一个函数,那么A就可以称之为高阶函数。 函数的柯里化:通过函数调用继续返回函数的方式,实现多次接受参数最后统一处理的函数编码形式 阅读全文
posted @ 2021-10-26 19:41 BONiii 阅读(52) 评论(0) 推荐(0)
摘要:react/vue中的key有什么作用?(key的内部原理是什么?) 为什么遍历列表时,key最好不要用index? 1.虚拟DOM中key的作用: 1)简单的说;key是虚拟DOM对象的标识,在更新现实时key起着极其重要的作用。 2)详细的说;当状态中的数据发生变化时,react会根据【新数据】 阅读全文
posted @ 2021-10-13 20:42 BONiii 阅读(96) 评论(0) 推荐(0)
摘要:使用npm安装webpack npm install webpack webpack-cli -D 在项目目录下面创建webpack.config.js文件并写入内容 // 使用Node.js中的导出语法,向外导出一个webpack的配置对象 module.exports = { // 代表webp 阅读全文
posted @ 2021-10-08 16:25 BONiii 阅读(57) 评论(0) 推荐(0)