人生格言
无论人生上到哪一层台阶,阶下有人仰望你,阶上亦有人在俯视你,你抬头自卑,低头自得,唯有平视,才能看见真实的自己。-- 杨绛
Nodejs基础之文件可读流ReadStream学习与实现 Nodejs基础之文件可读流ReadStream学习与实现
本篇文章学习了Nodejs中常用的可读流api,并且尝试实现~
2021-09-01
JS数据结构之双向循环链表 JS数据结构之双向循环链表
本篇文章是JavaScript链表数据结构的第四篇,本文主要是用JavaScript实现双向循环链表这一数据结构以及基础的增、删、改、查等方法。
2021-08-30
JS数据结构之双向链表 JS数据结构之双向链表
本篇文章是JavaScript链表数据结构的第三篇,本文主要是用JavaScript实现双向链表这一数据结构以及基础的增、删、改、查等方法。
2021-07-15
JS数据结构之单向循环链表 JS数据结构之单向循环链表
链表的扩展之单向循环链表,和单向链表相比,单向循环链表的主要特点就是循环,也就是其最后一个节点的next是指向其头节点的。因为这个特点单向循环链表在实际应用中存在很多的应用场景。这篇文章主要就是尝试用JavaScript实现单向循环链表的数据结构以及基本的增删改查的方法,最后还看了两个比较经典的单向循环链表相关的编程题。
2021-07-13
JS手写代码之观察者模式 JS手写代码之观察者模式
观察者模式介绍在跟多关于前端设计模式的文章中作者都会将发布订阅模式和观察者模式放在一起介绍,诚然,这两种设计模式确实也非常相似。我们先来看一下观察者模式的定义: 观察者模式定义了对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所
2021-07-12
JS数据结构之链表的实现与反转 JS数据结构之链表的实现与反转
什么是链表概念介绍链表是一种比较基础也比较常见的数据结构,是一种线性表;但是其存储的地址却不是连续的,而是在链表的节点中保存一个到下一个节点的指针。我们来看下链表的维基百科的介绍: 在计算机科学中,链表(Linked list)是一种常见
2021-07-06
每天一道leetcode(Day 67) 每天一道leetcode(Day 67)
每天一道leetcode,第67天~
2021-06-03
每天一道leetcode(Day 66) 每天一道leetcode(Day 66)
每天一道leetcode,第66天~
2020-06-02
每天一道leetcode(Day 65) 每天一道leetcode(Day 65)
每天一道leetcode,第65天
2020-06-01
每天一道leetcode(Day 64) 每天一道leetcode(Day 64)
70. 爬楼梯题目描述假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 注意:给定 n 是一个正整数。 示例 示例 1: 输入: 2 输出: 2 解释: 有两种方法可以
2020-05-31
每天一道leetcode(Day 63) 每天一道leetcode(Day 63)
69. x 的平方根题目描述实现  int sqrt(int x)  函数。 计算并返回  x  的平方根,其中  x 是非负整数。 由于返回类型是整数,结果只保留整数的部分,小数部分将被舍
2020-05-30
每天一道leetcode(Day 62) 每天一道leetcode(Day 62)
67. 二进制求和题目描述给你两个二进制字符串,返回它们的和(用二进制表示)。 输入为 非空 字符串且只包含数字 1 和 0。 示例 示例  1: 输入: a = "11", b = "1" 输出: "100" 示例 &nb
2020-05-29
1 / 10