Leetcode
🎲【每日更新 question & answers】一个 ☝️ 正经的前端学习,每天进步一点点!手写源码,api,算法;包含JavaScript / Vue / React / TypeScript /HTML / CSS / Nodejs / Leetcode……Suggest 👍
Install / Use
/learn @webVueBlog/LeetcodeREADME
正经的前端学习
<img align='center' src='https://user-images.githubusercontent.com/59645426/176900395-0b6ad5c7-26e1-48a5-8ead-3d50757c1633.jpg' width='350'>新增issues博客

Starred
<a href="https://github.com/webVueBlog/Leetcode/stargazers" target="_blank"><img src="https://starchart.cc/webVueBlog/Leetcode.svg" alt="Stargazers over time" /></a>
一个 ☝️ 正经的前端学习 开源 仓库,每天进步一点!欢迎大家前来讨论,如果觉得对你的学习有一定的帮助,欢迎点个Star (此仓库每天都会手动更新)
日志
- 正经的前端学习(在更)
- 深入理解JS核心技术(在更)
- 深入手写JS原生API(在更)
😃 对自己的寄语
- 吾日三省吾身
- 不愤不启,不悱不发。举一隅不以三隅反,则不复也
- 死磕自己,遇见更好的自己,365天无节假日
- 不跟别人比,做好自己;不诋毁他人,向优秀者学习
- 每一个阶段的话或事,可能是你下一阶段认为的蠢事
- 希望大家在这浮夸的前端圈里,保持冷静
- 重在坚持
- 没有人是一座孤岛
福利 🧧,👏 模拟面试,限时30分钟
首先 感谢 🙏 您的 Star, 模拟面试可以 😌 (我会针对您的个人 👤 年限出题时间为30分钟内,所以请你 把握👌好机会)。最后,一个人可以走的更快,但一群人才能走的更远,和大家一起共勉,多折腾折腾,做一个低调务实优秀的中国好青年,加我也要注意 ⚠️ 请求同意备注!!!
☕️ 赞助
<img src="./assets/pay.jpg" width="200"/>地址 ⬇️
https://github.com/webVueBlog/Leetcode
🐤 交流讨论 && 如何学习 && 转载声明 && 帮忙修正以及补充
第一:你可以直接在本仓库阅读即可,阶段性学习。 (可以转载里面的所有知识点用到任何地方,但请添加仓库的地址)有问题欢迎提交issues
Leetcode题解
<details> <summary>展开查看</summary>- https://shields.io/
- leetcode
- 1.two-sum
- 1.两数之和
- 3.longest-substring-without-repeating-characters
- 3.无重复字符的最长子串
- 7.reverse-integer
- 37.sudoku-solver
- 43.multiply-strings
- 56.merge-intervals
- 62.unique-paths
- 64.minimum-path-sum
- 78.子集
- 101.symmetric-tree
- 129.sum-root-to-leaf-numbers
- 198.house-robber
- 206.反转链表
- 220.contains-duplicate-iii
- 239.sliding-window-maximum
- 263.ugly-number
- 300.longest-increasing-subsequence
- 312.burst-balloons
- 415.add-strings
- 503.next-greater-element-ii
- 674.longest-continuous-increasing-subsequence
- 784.letter-case-permutation
- 1312.minimum-insertion-steps-to-make-a-string-palindrome
- 1319.number-of-operations-to-make-network-connected
- 1338.reduce-array-size-to-the-half
- 1343
- 1343.number-of-sub-arrays-of-size-k-and-average-greater-than-or-equal-to-threshold
- 1432.改变一个整数能得到的最大差值
- 2135.count-words-obtained-after-adding-a-letter
- 戳气球
- 存在重复元素III
- 二维数组中的查找
- 合并区间
- 链表反转
- 两数之和
- 零钱兑换
- 前K个高频单词
- 青蛙跳台阶问题
- 全排列
- 全排列II
- 三数之和
- 下一个更大元素II
- 在排序数组中查找元素的第一个和最后一个位置
- 字符串相乘
- 字符串相加
- 组合总和
- 最小路径和
- 最长不含重复字符的子字符串
- 最长递增子序列
- 最长连续递增序列
深入理解JS核心技术
<details> <summary>展开查看</summary>| Number | Title | | :--: | :------: | |1| 在 JavaScript 中创建对象的可能方式有哪些| |2| 什么是原型链| |3| 调用、应用和绑定有什么区别| |4| 什么是 JSON 及其常用操作| |5| 数组切片方法的目的是什么| |6| 数组拼接方法的目的是什么| |7| 切片和拼接有什么区别| |8| 你如何比较Object和Map| |9| == 和 === 运算符有什么区别| |10| 什么是 lambda 或箭头函数| |11| 什么是一级函数| |12| 什么是一阶函数| |13| 什么是高阶函数| |14| 什么是一元函数| |15| 什么是柯里化函数| |16| 什么是纯函数| |17| let 关键字的作用是什么| |18| let 和 var 有什么区别| |19| 选择名称let作为关键字的原因是什么| |20| 如何在 switch 块中重新声明变量而不会出错| |21| 什么是暂时性死区| |22| 什么是 IIFE(立即调用函数表达式)| |23| 您如何在 JavaScript 中解码或编码 URL| |24| 什么是memoization| |25| 什么是Hoisting| |26| ES6 中的类是什么| |27| 什么是闭包| |28| 什么是模块| |29| 为什么需要模块| |30| javascript中的作用域是什么| |31| 什么是service worker?| |32| 如何使用 service worker 操作 DOM| |33| 如何在 service worker 重启时重用信息| |34| 什么是索引数据库| |35| 什么是网络存储| |36| 什么是发布消息| |37| 什么是 Cookie| |38| 为什么需要 Cookie| |39| cookie 中有哪些选项| |40| 如何删除 cookie| |41| cookie、本地存储和会话存储有什么区别| |42| localStorage 和 sessionStorage 的主要区别是什么| |43| 您如何访问网络存储| |44| 会话存储上可用的方法有哪些| |45| 什么是存储事件及其事件处理程序| |46| 为什么需要网络存储| |47| 你如何检查网络存储浏览器支持| |48| 你如何检查网络工作者浏览器支持| |49| 举个 web worker 的例子| |50| webworkers对DOM有什么限制| |51| 什么是承诺| |52| 为什么需要承诺| |53| 承诺的三种状态是什么| |54| 什么是回调函数| |55| 为什么我们需要回调| |56| 什么是回调地狱| |57| 什么是服务器发送事件| |58| 您如何接收服务器发送的事件通知| |59| 如何检查浏览器对服务器发送事件的支持| |60| 服务器发送的事件有哪些可用的事件| |61| 承诺的主要规则是什么| |62| 什么是回调中的回调| |63| 什么是承诺链| |64| 什么是promise.all| |65| 承诺中比赛方法的目的是什么| |66| 什么是javascript中的严格模式| |67| 为什么需要严格模式| |68| 你如何声明严格模式| |69| 双感叹号的目的是什么| |70| 删除运算符的目的是什么| |71| 什么是 typeof 运算符| |72| 什么是未定义属性| |73| 什么是空值| |74| null 和 undefined 有什么区别| |75| 什么是评估| |76| 窗口和文档有什么区别| |77| 你如何在javascript中访问历史记录| |78| 你如何检测大写锁定键是否打开| |79| 什么是 NaN| |80| 未声明变量和未定义变量有什么区别| |81| 什么是全局变量| |82| 全局变量有什么问题| |83| 什么是 NaN 属性| |84| isFinite 函数的目的是什么| |85| 什么是事件流| |86| 什么是事件冒泡| |87| 什么是事件捕获| |88| 如何使用 JavaScript 提交表单| |89| 您如何找到操作系统详细信息| |90| 文档加载和 DOMContentLoaded 事件有什么区别| |91 |本机,主机和用户对象之间有什么区别| |92 |用于调试 JavaScript 代码的工具或技术有哪些| |93 |与回调相比,promise 的优缺点是什么| |94 |属性和属性有什么区别| |95 |什么是同源策略| |96 |void 0的目的是什么| |97 |JavaScript 是编译型语言还是解释型语言| |98 |JavaScript 是区分大小写的语言吗| |99 |Java和JavaScript之间有什么关系吗| |100| [什么是事
