摘要: 同步与异步模式简介我们知道,Javascript语言的执行环境是单线程(single thread)的。 所谓"单线程",就是指一次只能完成一件任务。如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务,以此类推。 这种模式的好处是实现起来比较简单,执行环境相对单纯;坏处是只要有一个任务 阅读全文
posted @ 2021-05-28 19:41 喵喵队立大功 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 写一个 RecentCounter 类来计算特定时间范围内最近的请求。 请你实现 RecentCounter 类: RecentCounter() 初始化计数器,请求数为 0 。int ping(int t) 在时间 t 添加一个新请求,其中 t 表示以毫秒为单位的某个时间,并返回过去 3000 毫 阅读全文
posted @ 2021-05-28 19:00 喵喵队立大功 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 栈是一种后进先出的数据结构,JS中没有栈但是可以使用Array来实现所有栈的功能。 1 const stack = []; 2 stack.push(1); 3 stack.push(2); 4 const item1 = stack.pop(); 5 const item2 = stack.pop 阅读全文
posted @ 2021-05-28 17:44 喵喵队立大功 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 给你二叉树的根节点 root ,返回它节点值的 前序 遍历。 示例 1: 输入:root = [1,null,2,3]输出:[1,2,3]示例 2: 输入:root = []输出:[]示例 3: 输入:root = [1]输出:[1]示例 4: 输入:root = [1,2]输出:[1,2]示例 5 阅读全文
posted @ 2021-05-28 16:23 喵喵队立大功 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。 示例 1: 输入:s = "()"输出:true示例 2: 输入:s = "()[]{}"输出:true示例 3: 阅读全文
posted @ 2021-05-28 14:30 喵喵队立大功 阅读(108) 评论(0) 推荐(0) 编辑