首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
数据结构与算法
订阅
电池电量低
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
单例模式:前端开发者的"唯一钥匙"🔑
单例模式确保唯一实例,通过饿汉式(类加载即创建,线程安全)和懒汉式(首次调用创建,资源高效)实现。用于配置、缓存等,避免误用new破坏单例性。
手把手带你入门 AST 抽象语法树
抽象语法树 (Abstract Syntax Tree),简称 AST,它是源代码语法结构的一种抽象表示。它以树状的形式表现编程语言的语法结构,树上的每个节点都表示源代码中的一种结构。 并且如果你想了解 js 编译执行的原理,那么你就得了解 AST。 js 执行的第一步是读取 …
B站收藏 12.5w+!GitHub 标星 6.7k+!这门神课拯救了我薄弱的计算机基础
作为一个所谓的计算机科班出身的人来说,特别难为情的是自己的计算机基础很差,相信这不是少数程序员的现状,而是绝大多数程序员的现状。 比如计算机网络当年一度差点挂掉,多亏当时的老师手下留情,给我一个刚及格的分数。 但是猫哥出来工作之后,特别觉得学生的计算机基础特别差,主要原因是老师…
写给前端的算法进阶指南,零基础按分类刷200题思路
最近国内大厂面试中,出现 LeetCode 真题考察的频率越来越高了。我也观察到有越来越多的前端同学开始关注算法这个话题。 但是算法是一个门槛很高的东西,在一个算法新手的眼里,它的智商门槛要求很高。事实上是这个样子的吗?如果你怀疑自己的智商不够去学习算法,那么你一定要先看完这篇…
可视化算法网站汇总,从此简单学算法!(附动图)
对于「算法」的第一印象,我相信大部分人都是一样的,就是一个“难”字了得。 但说实话,效果不是很好,于是磊哥就琢磨有没有更简单的学习算法的方法?没想到还真被我找到了,真实应了那句老话“瞎猫碰到死耗子”,呸、不对,是“苦心人天不负”。 那究竟如何轻松的学习算法呢?答案就是下面要介绍…
前端进阶算法6:一看就懂的队列及配套算法题
队列这种数据结构,据瓶子君了解,前端需要了解的队列结构主要有:双端队列、滑动窗口,它们都是算法中是比较常用的数据结构。 常见队列的操作有: enqueue(e) 进队、 dequeue() 出队、 isEmpty() 是否是空队、 front() 获取队头元素、clear() …
一文带你彻底理解同步和锁的本质(干货)
文章迁移,导致内容损坏,新链接,301手动重定向:https://juejin.im/post/6860125321149022221/
JavaScript 数据结构与算法之美 - 冒泡排序、插入排序、选择排序
1. 前言 想学好前端,先练好内功,只有内功深厚者,前端之路才会走得更远。 笔者写的 JavaScript 数据结构与算法之美 系列用的语言是 JavaScript ,旨在入门数据结构与算法和方便以后复习。 之所以把冒泡排序、选择排序、插入排序放在一起比较,是因为它们的平均时间…
前端工程师的 LeetCode 之旅 -- 180周赛
给你一个 m * n 的矩阵,矩阵中的数字 各不相同 。请你按 任意 顺序返回矩阵中的所有幸运数。 解释:15 是唯一的幸运数,因为它是其所在行中的最小值,也是所在列中的最大值。 本题主要考察数组的基本操作,两重循环暴力求解。 请你设计一个支持下述操作的栈。 CustomSta…
【干货】史上最好的排序和数据结构入门
工作已经有一段时间了,有的时候会跟同事们打趣:“如果你让我现在去手写一个快速排序,我怕是真的写不出来”。 如果不接触一段时间的算法,真的很容易就忘了。不信?你现在想想你自己能不能手写一个堆排序。 经历过校招的人都知道,算法和数据结构都是不可避免的。 在笔试的时候,最主要的就是靠…