LeetCode 84. 柱状图中最大的矩形(/stack 滑动窗口)
摘要:20230302 顺利通过 20230304 顺利通过 20230311 顺利通过 20230331 -1 -1 原题解 ###题目 约束 ###题解 ####方法一 class Solution { public: int largestRectangleArea(vector<int>& hei
阅读全文
posted @
2023-02-28 22:09
垂序葎草
阅读(18)
推荐(0) 编辑
LeetCode 79. 单词搜索(/dfs)
摘要:20230314 顺利通过 原题解 ###题目 约束 ###题解 class Solution { public: vector<pair<int, int>> dir{{0, 1}, {0, -1}, {1, 0}, {-1, 0}}; bool dfs(vector<vector<int>>&
阅读全文
posted @
2023-02-27 18:50
垂序葎草
阅读(22)
推荐(0) 编辑
LeetCode 78. 子集(/)
摘要:20230228 顺利通过 20230301 顺利通过 20230302 顺利通过 20230303 顺利通过 20230307 顺利通过 20230314 顺利通过 原题解 ###题目 约束 ###题解 ####解法一 class Solution { public: vector<int> t;
阅读全文
posted @
2023-02-27 18:38
垂序葎草
阅读(89)
推荐(0) 编辑
ES6-ES11 扩展运算符的应用
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>扩展运算符应用</
阅读全文
posted @
2023-02-26 21:57
垂序葎草
阅读(8)
推荐(0) 编辑
ES6-ES11 扩展运算符的介绍
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>扩展运算符</ti
阅读全文
posted @
2023-02-26 21:51
垂序葎草
阅读(8)
推荐(0) 编辑
ES6-ES11 rest参数
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>rest参数</t
阅读全文
posted @
2023-02-26 21:48
垂序葎草
阅读(12)
推荐(0) 编辑
ES6-ES11 函数参数的默认值设置
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>函数参数默认值</
阅读全文
posted @
2023-02-26 21:47
垂序葎草
阅读(22)
推荐(0) 编辑
JavaScript 构造函数
摘要:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> /* * 创建一个构造函数,专门用来创建Person对象的 * 构造函数就是一个普通的函数,创建方
阅读全文
posted @
2023-02-26 21:37
垂序葎草
阅读(14)
推荐(0) 编辑
JavaScript 工厂方法创建对象
摘要:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> /* * 创建一个对象 */ var obj = { name:"孙悟空", age:18, ge
阅读全文
posted @
2023-02-26 21:36
垂序葎草
阅读(10)
推荐(0) 编辑
JavaScript this
摘要:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> /* * 解析器在调用函数每次都会向函数内部传递进一个隐含的参数, * 这个隐含的参数就是this
阅读全文
posted @
2023-02-26 21:35
垂序葎草
阅读(10)
推荐(0) 编辑
JavaScript 函数的作用域
摘要:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> /* * 函数作用域 * - 调用函数时创建函数作用域,函数执行完毕以后,函数作用域销毁 * -
阅读全文
posted @
2023-02-26 21:33
垂序葎草
阅读(10)
推荐(0) 编辑
JavaScript 变量的声明提前
摘要:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> /* * 变量的声明提前 * - 使用var关键字声明的变量,会在所有的代码执行之前被声明(但是不
阅读全文
posted @
2023-02-26 21:31
垂序葎草
阅读(14)
推荐(0) 编辑
JavaScript 作用域
摘要:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> /* * 作用域 * - 作用域指一个变量的作用的范围 * - 在JS中一共有两种作用域: * 1
阅读全文
posted @
2023-02-26 21:29
垂序葎草
阅读(10)
推荐(0) 编辑
JavaScript 枚举对象中的属性
摘要:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> var obj = { name:"孙悟空", age:18, gender:"男", addre
阅读全文
posted @
2023-02-26 21:27
垂序葎草
阅读(33)
推荐(0) 编辑
JavaScript 立即执行函数
摘要:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> //函数对象() /* * 立即执行函数 * 函数定义完,立即被调用,这种函数叫做立即执行函数 *
阅读全文
posted @
2023-02-26 21:25
垂序葎草
阅读(9)
推荐(0) 编辑
JavaScript 返回值
摘要:<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <script type="text/javascript"> /* * 创建一个函数,用来计算三个数的和 * * 可以使用 return 来设置函数的返回值
阅读全文
posted @
2023-02-26 21:24
垂序葎草
阅读(26)
推荐(0) 编辑
JavaScript 函数的参数
摘要:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> /* * 定义一个用来求两个数和的函数 * 可以在函数的()中来指定一个或多个形参(形式参数) *
阅读全文
posted @
2023-02-26 21:17
垂序葎草
阅读(15)
推荐(0) 编辑
JavaScript 函数
摘要:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> /* * 函数 function * - 函数也是一个对象 * - 函数中可以封装一些功能(代码)
阅读全文
posted @
2023-02-26 21:15
垂序葎草
阅读(8)
推荐(0) 编辑
JavaScript 对象字面量
摘要:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> //创建一个对象 //var obj = new Object(); /* * 使用对象字面量来创
阅读全文
posted @
2023-02-26 21:14
垂序葎草
阅读(9)
推荐(0) 编辑
JavaScript 基本和引用数据类型
摘要:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> /* * 基本数据类型 * String Number Boolean Null Undefine
阅读全文
posted @
2023-02-26 21:13
垂序葎草
阅读(14)
推荐(0) 编辑
JavaScript 属性名和属性值
摘要:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> var obj = new Object(); /* * 向对象中添加属性 * 属性名: * -
阅读全文
posted @
2023-02-26 21:11
垂序葎草
阅读(26)
推荐(0) 编辑
JavaScript 对象
摘要:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> /* * JS中数据类型 * - String 字符串 * - Number 数值 * - Boo
阅读全文
posted @
2023-02-26 21:10
垂序葎草
阅读(10)
推荐(0) 编辑
JavaScript 循环语句
摘要:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> /* * 向页面中输出连续的数字 */ /*var n = 1; document.write(n
阅读全文
posted @
2023-02-26 21:09
垂序葎草
阅读(15)
推荐(0) 编辑
JavaScript 条件分支语句
摘要:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> /* * 条件分支语句也叫switch语句 * 语法: * switch(条件表达式){ * ca
阅读全文
posted @
2023-02-26 21:07
垂序葎草
阅读(21)
推荐(0) 编辑
JavaScript if语句
摘要:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> /* * if语句 * 语法二: * if(条件表达式){ * 语句... * }else{ *
阅读全文
posted @
2023-02-26 21:04
垂序葎草
阅读(56)
推荐(0) 编辑
JavaScript 流程控制语句
摘要:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> /* * 流程控制语句 * - JS中的程序是从上到下一行一行执行的 * - 通过流程控制语句可以
阅读全文
posted @
2023-02-26 21:04
垂序葎草
阅读(11)
推荐(0) 编辑
JavaScript 代码块
摘要:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> /* * 我们的程序是由一条一条语句构成的 * 语句是按照自上向下的顺序一条一条执行的 * 在JS
阅读全文
posted @
2023-02-26 21:02
垂序葎草
阅读(24)
推荐(0) 编辑
JavaScript 运算符的优先级
摘要:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> /* * , 运算符 * 使用,可以分割多个语句,一般可以在声明多个变量时使用, */ //使用,
阅读全文
posted @
2023-02-26 21:00
垂序葎草
阅读(59)
推荐(0) 编辑
JavaScript 条件运算符
摘要:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> /* * 条件运算符也叫三元运算符 * 语法: * 条件表达式?语句1:语句2; * - 执行的流
阅读全文
posted @
2023-02-26 20:59
垂序葎草
阅读(25)
推荐(0) 编辑
JavaScript 相等运算符
摘要:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> /* * 相等运算符用来比较两个值是否相等, * 如果相等会返回true,否则返回false *
阅读全文
posted @
2023-02-26 20:58
垂序葎草
阅读(16)
推荐(0) 编辑
JavaScript 编码
摘要:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> /* * 在字符串中使用转义字符输入Unicode编码 * \u四位编码 */ console.l
阅读全文
posted @
2023-02-26 20:56
垂序葎草
阅读(9)
推荐(0) 编辑
JavaScript 关系运算符
摘要:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> /* * 通过关系运算符可以比较两个值之间的大小关系, * 如果关系成立它会返回true,如果关系
阅读全文
posted @
2023-02-26 20:55
垂序葎草
阅读(13)
推荐(0) 编辑
JavaScript 赋值运算符
摘要:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> /* * = * 可以将符号右侧的值赋值给符号左侧的变量 * += * a += 5 等价于 a
阅读全文
posted @
2023-02-26 20:53
垂序葎草
阅读(15)
推荐(0) 编辑
JavaScript 逻辑运算符
摘要:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> /* * JS中为我们提供了三种逻辑运算符 * ! 非 * - !可以用来对一个值进行非运算 *
阅读全文
posted @
2023-02-26 20:48
垂序葎草
阅读(19)
推荐(0) 编辑
LeetCode76. 最小覆盖子串(/滑动窗口)
摘要:20230302 顺利通过 20230306 如果r扫描用while,不能贪心的减少不必要的字母 20230314 顺利通过 原题解 ###题目 约束 ###题解 class Solution { public: unordered_map <char, int> ori, cnt; bool ch
阅读全文
posted @
2023-02-26 20:00
垂序葎草
阅读(13)
推荐(0) 编辑
LeetCode75. 颜色分类(/双指针)
摘要:20230302 顺利通过 20230306 顺利通过 20230314 顺利通过 原题解 ###题目 约束 ###题解 ####解法一 class Solution { public: void sortColors(vector<int>& nums) { int n = nums.size()
阅读全文
posted @
2023-02-26 19:56
垂序葎草
阅读(13)
推荐(0) 编辑
LeetCode72. 编辑距离(/dp)
摘要:20230226 顺利通过 20230227 顺利通过 20230301 顺利通过 20230304 顺利通过 20230314 顺利通过 原题解 ###题目 约束 ###题解 class Solution { public: int minDistance(string word1, string
阅读全文
posted @
2023-02-26 01:07
垂序葎草
阅读(18)
推荐(0) 编辑
LeetCode70. 爬楼梯(/dp)
摘要:20230226 顺利通过 20230227 顺利通过 20230301 顺利通过 20230304 顺利通过 20230314 顺利通过 原题解 ###题目 约束 ###题解 ####解法一 class Solution { public: int climbStairs(int n) { int
阅读全文
posted @
2023-02-26 00:34
垂序葎草
阅读(10)
推荐(0) 编辑
LeetCode 64. 最小路径和(/dp)
摘要:20230226 顺利通过 20230228 顺利通过 20230303 顺利通过 20230314 顺利通过 原题解 ###题目 约束 ###题解 class Solution { public: int minPathSum(vector<vector<int>>& grid) { if (gr
阅读全文
posted @
2023-02-25 01:29
垂序葎草
阅读(11)
推荐(0) 编辑
LeetCode 62. 不同路径(/dp)
摘要:20230226 顺利通过 20230228 顺利通过 20230303 顺利通过 20230314 顺利通过 原题解 ###题目 约束 ###题解 ####解法一 class Solution { public: int uniquePaths(int m, int n) { vector<vec
阅读全文
posted @
2023-02-25 01:11
垂序葎草
阅读(22)
推荐(0) 编辑
LeetCode56. 合并区间(/)
摘要:20230224 顺利通过 20230225 顺利通过 20230227 顺利通过 20230302 顺利通过 20230314 顺利通过 原题解 ###题目 约束 ###题解 class Solution { public: vector<vector<int>> merge(vector<vec
阅读全文
posted @
2023-02-23 23:48
垂序葎草
阅读(216)
推荐(0) 编辑
LeetCode 55. 跳跃游戏(/贪心)
摘要:20230225 顺利通过 20230227 顺利通过 20230302 顺利通过 原题解 ###题目 约束 ###题解 class Solution { public: bool canJump(vector<int>& nums) { int n = nums.size(); int right
阅读全文
posted @
2023-02-23 23:33
垂序葎草
阅读(11)
推荐(0) 编辑
ES6-ES11 箭头函数的实践与应用
摘要:视频 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>箭头函数实践
阅读全文
posted @
2023-02-23 23:20
垂序葎草
阅读(12)
推荐(0) 编辑
ES6-ES11 箭头函数以及声明特点
摘要:视频 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>箭头函数</
阅读全文
posted @
2023-02-23 23:13
垂序葎草
阅读(19)
推荐(0) 编辑
ES6-ES11 对象的简化写法
摘要:视频 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>简化对象写法
阅读全文
posted @
2023-02-23 23:02
垂序葎草
阅读(10)
推荐(0) 编辑
ES6-ES11 模板字符串
摘要:视频 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>模板字符串<
阅读全文
posted @
2023-02-23 22:58
垂序葎草
阅读(12)
推荐(0) 编辑
ES6-ES11 变量的解构赋值
摘要:视频 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>变量的解构赋
阅读全文
posted @
2023-02-23 21:46
垂序葎草
阅读(9)
推荐(0) 编辑
ES6-ES11 const声明常量以及特点
摘要:视频 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>const
阅读全文
posted @
2023-02-23 21:41
垂序葎草
阅读(11)
推荐(0) 编辑
ES6-ES11 let实践案例
摘要:视频 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>点击 DIV
阅读全文
posted @
2023-02-23 21:18
垂序葎草
阅读(11)
推荐(0) 编辑
ES6-ES11 let变量声明以及声明特性
摘要:视频 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>let</t
阅读全文
posted @
2023-02-23 21:12
垂序葎草
阅读(3)
推荐(0) 编辑
JavaScript 自增和自减
摘要:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> /* * 自增 ++ * - 通过自增可以使变量在自身的基础上增加1 * - 对于一个变量自增以后
阅读全文
posted @
2023-02-23 20:42
垂序葎草
阅读(74)
推荐(0) 编辑
JavaScript 一元运算符
摘要:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> /* * 一元运算符,只需要一个操作数 * + 正号 * - 正号不会对数字产生任何影响 * -
阅读全文
posted @
2023-02-23 20:40
垂序葎草
阅读(15)
推荐(0) 编辑
JavaScript 运算符
摘要:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> /* * 运算符也叫操作符 * 通过运算符可以对一个或多个值进行运算,并获取运算结果 * 比如:t
阅读全文
posted @
2023-02-23 20:39
垂序葎草
阅读(9)
推荐(0) 编辑
JavaScript 转换为Boolean
摘要:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> /* * 将其他的数据类型转换为Boolean * - 使用Boolean()函数 * - 数字
阅读全文
posted @
2023-02-23 20:39
垂序葎草
阅读(55)
推荐(0) 编辑
JavaScript 其他进制的数字
摘要:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> var a = 123; /* * 在js中,如果需要表示16进制的数字,则需要以0x开头 * 如
阅读全文
posted @
2023-02-23 20:38
垂序葎草
阅读(9)
推荐(0) 编辑
JavaScript 转换为Number
摘要:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> /* * 将其他的数据类型转换为Number * 转换方式一: * 使用Number()函数 *
阅读全文
posted @
2023-02-23 20:37
垂序葎草
阅读(159)
推荐(0) 编辑
JavaScript 强制类型转换
摘要:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> /* * 强制类型转换 * - 指将一个数据类型强制转换为其他的数据类型 * - 类型转换主要指,
阅读全文
posted @
2023-02-23 20:36
垂序葎草
阅读(37)
推荐(0) 编辑
JavaScript Null和Undefined
摘要:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> /* * Null(空值)类型的值只有一个,就是null * null这个值专门用来表示一个为空的
阅读全文
posted @
2023-02-23 20:34
垂序葎草
阅读(16)
推荐(0) 编辑
JavaScript Boolean
摘要:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> /* * Boolean 布尔值 * 布尔值只有两个,主要用来做逻辑判断 * true * - 表
阅读全文
posted @
2023-02-23 14:28
垂序葎草
阅读(10)
推荐(0) 编辑
JavaScript Number
摘要:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> /* * 在JS中所有的数值都是Number类型, * 包括整数和浮点数(小数) * * JS中可
阅读全文
posted @
2023-02-23 13:51
垂序葎草
阅读(14)
推荐(0) 编辑
JavaScript 数据类型
摘要:<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <script type="text/javascript"> /* * 数据类型指的就是字面量的类型 * 在JS中一共有六种数据类型 * String 字符
阅读全文
posted @
2023-02-23 13:50
垂序葎草
阅读(7)
推荐(0) 编辑
JavaScript 标识符
摘要:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> /* * 标识符 * - 在JS中所有的可以由我们自主命名的都可以称为是标识符 * - 例如:变量
阅读全文
posted @
2023-02-23 13:40
垂序葎草
阅读(21)
推荐(0) 编辑
JavaScript 字面量和变量
摘要:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> /* * 字面量,都是一些不可改变的值 * 比如 :1 2 3 4 5 * 字面量都是可以直接使用
阅读全文
posted @
2023-02-23 13:39
垂序葎草
阅读(12)
推荐(0) 编辑
Javascript 基本语法
摘要:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> /* 多行注释 JS注释 多行注释,注释中的内容不会被执行,但是可以在源代码中查看 要养成良好的编
阅读全文
posted @
2023-02-23 13:37
垂序葎草
阅读(4)
推荐(0) 编辑
JavaScript 编写位置
摘要:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <!-- 可以将js代码编写到外部js文件中,然后通过script标签引入 写到外部文件中可以在不同的页面中同时引用,也可以利用到浏览器的缓存机制 推荐使用的方式
阅读全文
posted @
2023-02-23 13:35
垂序葎草
阅读(10)
推荐(0) 编辑
LeetCode 53. 最大子数组和(/dp 线段树)
摘要:20230223 顺利通过 20230224 顺利通过 20230226 顺利通过 20230313 顺利通过 原题解 ###题目 约束 ###题解 ####方法一 class Solution { public: int maxSubArray(vector<int>& nums) { int p
阅读全文
posted @
2023-02-22 15:23
垂序葎草
阅读(16)
推荐(0) 编辑
LeetCode 49. 字母异位词分组(/hash)
摘要:20230223 顺利通过 20230224 顺利通过 20230226 顺利通过 20230301 顺利通过 20230313 顺利通过 原题解 ###题目 约束 ###题解 ####解法一 class Solution { public: vector<vector<string>> group
阅读全文
posted @
2023-02-22 13:05
垂序葎草
阅读(23)
推荐(0) 编辑
LeetCode48. 旋转图像(/思维题)
摘要:20230223 顺利通过 20230225 顺利通过 20230228 顺利通过 20230308 顺利通过 原题解 ###题目 约束 ###题解 ####方法一 class Solution { public: void rotate(vector<vector<int>>& matrix) {
阅读全文
posted @
2023-02-21 18:55
垂序葎草
阅读(25)
推荐(0) 编辑
Node.JS目录
摘要:##Node.JS前置知识(命令行窗口/Node.JS简介/如何使用node执行js文件) ##Node.JS模块化简介 ##Node.JS模块化详解(Math加乘实现/模块外包围) ##Node.JS exports和module.exports区别 ##Node.JS包简介(讲解了json文件怎
阅读全文
posted @
2023-02-21 18:35
垂序葎草
阅读(11)
推荐(0) 编辑
Node.JS 总结
摘要:node - 包(package) - 将多个模块组合为一个完整的功能,就是一个包 - 包结构 bin - 二进制的可执行文件,一般都是一些工具包中才有 lib - js文件 doc - 文档 test - 测试代码 package.json - 包的描述文件 - package.json - 它是
阅读全文
posted @
2023-02-20 18:41
垂序葎草
阅读(10)
推荐(0) 编辑
Node.JS 流式文件的读取
摘要:视频 ###07.流式文件读取.js /* 流式文件读取也适用于一些比较大的文件,可以分多次将文件读取到内存中 */ var fs = require("fs"); //创建一个可读流 var rs = fs.createReadStream("C:/Users/lilichao/Desktop/笔
阅读全文
posted @
2023-02-20 18:25
垂序葎草
阅读(218)
推荐(0) 编辑
Node.JS 简单文件读取
摘要:视频 06.文件的读取.js /* 1.同步文件读取 2.异步文件读取 3.简单文件读取 fs.readFile(path[, options], callback) fs.readFileSync(path[, options]) - path 要读取的文件的路径 - options 读取的选项
阅读全文
posted @
2023-02-20 18:15
垂序葎草
阅读(55)
推荐(0) 编辑
Node.JS 流式文件写入
摘要:视频 05.流式文件写入.js /* 同步、异步、简单文件的写入都不适合大文件的写入,性能较差,容易导致内存溢出 */ var fs = require("fs"); //流式文件写入 //创建一个可写流 /* fs.createWriteStream(path[, options]) - 可以用来
阅读全文
posted @
2023-02-20 18:05
垂序葎草
阅读(145)
推荐(0) 编辑
Node.JS 简单文件写入(常用)
摘要:视频 ###04.简单文件写入.js /* 简单文件写入 fs.writeFile(file, data[, options], callback) fs.writeFileSync(file, data[, options]) - file 要操作的文件的路径 - data 要写入的数据 - op
阅读全文
posted @
2023-02-20 17:53
垂序葎草
阅读(105)
推荐(0) 编辑
Node.JS 异步文件的写入
摘要:视频 03.异步文件写入.js /** 异步文件写入 fs.open(path, flags[, mode], callback) - 用来打开一个文件 - 异步调用的方法,结果都是通过回调函数的参数返回的 - 回调函数两个参数: err 错误对象,如果没有错误则为null fd 文件的描述符 fs
阅读全文
posted @
2023-02-20 17:42
垂序葎草
阅读(73)
推荐(0) 编辑
Node.JS 同步文件写入
摘要:视频 02.fs.js /* 文件系统(File System) - 文件系统简单来说就是通过Node来操作系统中的文件 - 使用文件系统,需要先引入fs模块,fs是核心模块,直接引入不需要下载 同步文件的写入 - 手动操作的步骤 1.打开文件 fs.openSync(path, flags[, m
阅读全文
posted @
2023-02-20 17:30
垂序葎草
阅读(95)
推荐(0) 编辑
Node.JS Buffer缓冲区
摘要:视频 一个中文字符占3个字节 01.buferr.js /* Buffer(缓冲区) - Buffer的结构和数组很像,操作的方法也和数组类似 - 数组中不能存储二进制的文件,而buffer就是专门用来存储二进制数据 - 使用buffer不需要引入模块,直接使用即可 - 在buffer中存储的都是二
阅读全文
posted @
2023-02-20 10:50
垂序葎草
阅读(24)
推荐(0) 编辑
Node.JS node搜索包的流程
摘要:视频 06.npm.js /* 通过npm下载的包都放到node_modules文件夹中 我们通过npm下载的包,直接通过包名引入即可 node在使用模块名字来引入模块时,它会首先在当前目录的node_modules中寻找是否含有该模块 如果有则直接使用,如果没有则去上一级目录的node_modul
阅读全文
posted @
2023-02-20 10:25
垂序葎草
阅读(90)
推荐(0) 编辑
AcWing95. 费解的开关(/思维题)
摘要:20230221 不要看了别人的错误思路就记下来啊喂,最后看了一眼g得用char 20230222 顺利通过 20230224 顺利通过 20230227 顺利通过 20230308 顺利通过 原题 原题解 题目 约束 题解 #include<iostream> #include<cstring>
阅读全文
posted @
2023-02-18 18:12
垂序葎草
阅读(15)
推荐(0) 编辑
HTML以前记过的笔记
摘要:视频 笔记是以前记录在docx上面的,还没找到如何转化过来,先鸽着,不影响我复***g
阅读全文
posted @
2023-02-14 10:05
垂序葎草
阅读(9)
推荐(0) 编辑
前端知识点学习第三十三天(【ES5,ES6】6.1 es6中箭头函数)
摘要:
阅读全文
posted @
2023-02-12 06:30
垂序葎草
阅读(21)
推荐(0) 编辑
LeetCode全排列AcWing842. 排列数字(/dfs)
摘要:20230211 顺利通过 20230218 顺利通过 20230220 顺利通过 20230225 顺利通过 20230313 顺利通过 原题解 Acwing同一个题,主要参考写法 ###题目 给定一个不含重复数字的数组 nums ,返回其所有可能的全排列 。你可以按任意顺序 返回答案。 约束 #
阅读全文
posted @
2023-02-11 02:29
垂序葎草
阅读(11)
推荐(0) 编辑
前端知识点学习第三十二天(【文件引入方式】5.2 为什么link用href获取资源 script和img用src)
摘要:
阅读全文
posted @
2023-02-11 02:07
垂序葎草
阅读(14)
推荐(0) 编辑
LeetCode接雨水(/dp 单调栈 双指针)
摘要:20230210 通过,其实还是有点懵 20230211 通过,自己改写了一点好像不是很懵逼了 20230219 通过,改写的多余,if判断过了没必要min再判断一次 20230220 通过 20230224 通过 20230313 通过 原题解 ###题目 给定 n 个非负整数表示每个宽度为 1
阅读全文
posted @
2023-02-10 04:03
垂序葎草
阅读(17)
推荐(0) 编辑
前端知识点学习第三十一天(【this】4.7 new会发生什么/【】【文件引入方式】5.1 link 和 @import)
摘要: 
阅读全文
posted @
2023-02-10 03:58
垂序葎草
阅读(9)
推荐(0) 编辑
LeetCode 组合总和(/回溯+剪枝)
摘要:20230218 顺利通过 20230220 顺利通过 20230223 顺利通过 20230313 顺利通过 原题解 ###题目 约束 ###题解 不剪枝 class Solution { public: void dfs(vector<int>& candidates, int target,
阅读全文
posted @
2023-02-09 03:53
垂序葎草
阅读(11)
推荐(0) 编辑
LeetCode在排序数组中查找元素的第一个和最后一个位置 AcWing 789. 数的范围(/二分查找)
摘要:20230209 顺利完成 20230211 顺利完成 20230219 顺利完成 20230222 顺利完成 20230313 顺利完成 原题解 相关内容辨析及不完整的二分归类 ###题目 约束 ###题解 y总有相关视频讲解(付费版) class Solution { public: vecto
阅读全文
posted @
2023-02-08 06:20
垂序葎草
阅读(12)
推荐(0) 编辑
前端知识点学习第二十九天(【this】4.4 箭头函数能否当构造函数/【this】4.5 继承,优缺点)
摘要:
阅读全文
posted @
2023-02-08 05:47
垂序葎草
阅读(12)
推荐(0) 编辑
AcWing整数二分算法模板
摘要:原链接 解释链接 bool check(int x) {/* ... */} // 检查x是否满足某种性质 // 区间[l, r]被划分成[l, mid]和[mid + 1, r]时使用: int bsearch_1(int l, int r) { while (l < r) { int mid =
阅读全文
posted @
2023-02-07 04:21
垂序葎草
阅读(18)
推荐(0) 编辑
LeetCode搜索旋转排序数组(/二分查找)
摘要:20230221 乱试边界写对了 20230308 顺利通过 原题解 ###题目 约束 ###题解 class Solution { public: int search(vector<int>& nums, int target) { int n = nums.size(); int l = 0,
阅读全文
posted @
2023-02-07 04:13
垂序葎草
阅读(11)
推荐(0) 编辑
前端知识点学习第二十八天(【this】4.2 this指向(普通函数、箭头函数)/4.3 手写bind【this】)
摘要:
阅读全文
posted @
2023-02-07 04:06
垂序葎草
阅读(11)
推荐(0) 编辑
Node.JS 配置cnpm
摘要:视频 百度npm搜到淘宝npm镜像 npm install -g cnpm --registry=//registry.npm.taobao.org 这样既不影响npm访问美国服务器,又不影响cnpm访问中国服务器
阅读全文
posted @
2023-02-06 03:08
垂序葎草
阅读(30)
推荐(0) 编辑
Node.JS npm简介
摘要:视频 npm的命令 npm -v 查看npm的版本 npm version 查看所有模块的版本 npm search 包名 搜索包 npm install / i 包名 安装包 npm remove / r 包名 删除包 npm install 包名 --save 安装包并添加到依赖中 *****
阅读全文
posted @
2023-02-06 02:57
垂序葎草
阅读(13)
推荐(0) 编辑
Node.JS exports和module.exports区别
摘要:视频 #05.module.js var hello = require("./helloModule"); /* exports 和 module.exports - 通过exports只能使用.的方式来向外暴露内部变量 exports.xxx = xxx - 而module.exports既可以
阅读全文
posted @
2023-02-06 02:27
垂序葎草
阅读(13)
推荐(0) 编辑
Node.JS模块化详解(Math加乘实现/模块外包围)
摘要:视频 #math.js /* 定义一个模块 math - 在该模块中提供两个方法 add(a , b); //求两个数的和 mul(a , b); //求两个数的积 */ module.exports.add = function (a , b) { return a+b; }; module.ex
阅读全文
posted @
2023-02-06 01:07
垂序葎草
阅读(172)
推荐(0) 编辑
LeetCode最长有效括号(/dp)
摘要:20230209 卡一下还是过了 20230218 dp记得初始化 20230220 顺利通过 20230308 顺利通过 原题解 题目 给你一个只包含 '(' 和 ')' 的字符串,找出最长有效(格式正确且连续)括号子串的长度。 约束 解法 解法一 class Solution { public:
阅读全文
posted @
2023-02-05 21:48
垂序葎草
阅读(39)
推荐(0) 编辑
前端知识点学习第二十七天(【异步】js执行顺序的题目,涉及到settimeout、console、process.nextTick、promise.then/【this】call appy bind的作用和区别)
摘要: 
阅读全文
posted @
2023-02-05 21:34
垂序葎草
阅读(14)
推荐(0) 编辑
LeetCode下一个排列(/思维题)
摘要:20230206顺利通过 20230211 卡了,但是过了 20230220 顺利通过 20230306 顺利通过 原题解 ###题目 约束 ###解法 class Solution { public: void nextPermutation(vector<int>& nums) { int i
阅读全文
posted @
2023-02-05 03:38
垂序葎草
阅读(12)
推荐(0) 编辑
LeetCode合并K个升序链表()
摘要:20230208 重大事故,大体框架没问题,头晕眼花了,用的方法二,贴一个自己风格的代码 20230210 顺利通过 20230220大体思路没问题,就是有点瞎 原题解 题目 给你一个链表数组,每个链表都已经按升序排列。 请你将所有链表合并到一个升序链表中,返回合并后的链表。 约束 解法 ListN
阅读全文
posted @
2023-02-04 04:08
垂序葎草
阅读(16)
推荐(0) 编辑
前端知识点学习第二十五天(【异步】promise实现文件读取/【异步】用js实现sleep,用promise)
摘要:
阅读全文
posted @
2023-02-04 04:02
垂序葎草
阅读(18)
推荐(0) 编辑
LeetCode括号生成(/dfs)
摘要:20230205 通过 20230206 通过 20230209 通过 20230220 通过 20230304 通过 原题解 ###题目 数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且有效的括号组合。 约束 ###解法 ####解法一 class Solution {
阅读全文
posted @
2023-02-03 01:24
垂序葎草
阅读(40)
推荐(0) 编辑
前端知识点学习第二十四天(【异步】Promise.all/【异步】与promise.all相反的是哪一个)
摘要:
阅读全文
posted @
2023-02-03 01:05
垂序葎草
阅读(10)
推荐(0) 编辑
Node.JS模块化简介
摘要:视频 #02.module.js /* 模块化 - 在Node中,一个js文件就是一个模块 - 在Node中,每一个js文件中的js代码都是独立运行在一个函数中 而不是全局作用域,所以一个模块的中的变量和函数在其他模块中无法访问 */ console.log("我是一个模块,我是02.module.
阅读全文
posted @
2023-02-02 01:13
垂序葎草
阅读(20)
推荐(0) 编辑
Node.JS前置知识(命令行窗口/Node.JS简介/如何使用node执行js文件)
摘要:视频 #命令行窗口 1.命令行窗口(小黑屏)、CMD窗口、终端、shell - 开始菜单 --> 运行 --> CMD --> 回车 - 常用的指令: dir 列出当前目录下的所有文件 cd 目录名 进入到指定的目录 md 目录名 创建一个文件夹 rd 目录名 删除一个文件夹 - 目录 . 表示当前
阅读全文
posted @
2023-02-02 00:54
垂序葎草
阅读(185)
推荐(0) 编辑
LeetCode合并两个有序链表(/dfs)
摘要:20230203 顺利通过 20230205 顺利通过 20230208 顺利通过 20230220 顺利通过 20230303 顺利通过 ###题目 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 约束 ###解法 方法一 class Soluti
阅读全文
posted @
2023-02-01 21:32
垂序葎草
阅读(9)
推荐(0) 编辑
前端学习第二十三天(【异步】怎么解决callback多层嵌套/【异步】promise的介绍与使用)
摘要: 
阅读全文
posted @
2023-02-01 21:26
垂序葎草
阅读(19)
推荐(0) 编辑