首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
排序
订阅
客尘
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
由如何找出数组中第二大的数引发的思考?
面试好多总会被问及排序问题,大多都是冒泡、二分、快速等,想想排序的原理,如果不深刻理解,面试的时候我自己都觉得自己蒙圈。。。比如冒泡排序,第一轮其实就能找到最大值,再找第二最大值怎么办?直接再来一轮,跟最大值比较呢?是否可以?因为要考虑算法复杂度的问题,假如数组很大,有重复数字…
JavaScript数据结构——字典和散列表
前言 嘿,掘友们!今天我们来了解并实现数据结构 —— 字典和散列表。 字典 字典和集合相似,集合以 [值,值]的形式存储元素,字典则是以 [键、值]的形式来存储元素。字典也称作映射、符号表或关联数组。
JavaScript数据结构——集合
前言 嘿,掘友们!今天我们来了解并实现数据结构 —— 集合。 本文内容包括 实现集合类 数学计算(并集、交集、差集、子集) ES6 原生 Set 类 集合 集合是一组无序且唯一的项组成。该数据结构使用
JavaScript数据结构——队列和双端队列
前言 嘿,掘友们!今天我们来了解并实现数据结构 —— 队列和双端队列。 本文主要内容 队列 双端队列 击鼓传花模拟循环队列 用双端队列做回文检查 队列 队列是遵循先进先出(FIFO)原则的一组有序的项
JavaScript数据结构——栈
前言 嘿,掘友们!今天我们来了解并实现数据结构——栈。 本文内容包括 什么是栈 创建一个基于数组的栈 创建一个基于对象的栈 保护数据结构内部元素 用栈解决实际问题 十进制转二进制 进制转换算法 什么是
JavaScript数据结构——链表
前言 嘿,掘友们!今天我们来了解并实现数据结构 —— 链表。 本文主要内容 单向链表 双向链表 循环链表 链表 要存储多个元素,数组可能是最常用的数据结构。但是这种数据结构有一个缺点,数组的大小是固定
前端算法小结 | 链表篇
这是本系列小结的第三篇,今天来讲讲数据结构中的链表。链表常常用来与数组作比较。它与数组相似,但是最大的区别在于它是一种非连续的存储结构。数组在内存中一般是占据一段连续的存储空间,而链表中的节点则是分散
数组去重12种方案(经典面试必问)
- includes:方法用来判断一个数组是否包含一个指定的值,根据情况,如果包含则返回 true,否则返回false。 方法十二:类似于方法一的set,用了剩余运算符...
实现数组去重的 7 种方式
实现数组去重的 7 种方式 1. 方法一:利用两层循环+数组的splice方法 2. 方法二:利用Set()+Array.from() Set对象:是值的集合,你可以按照插入的顺序迭代它的元素。 Se
【基础必备】js的9种数组去重方法
一、利用 ES6 Set 去重(ES6 中最常用) 特点:不考虑兼容性,这种去重的方法代码最少。这种方法还无法去掉 {} 空对象,后面的高阶方法会添加去掉重复 {} 的方法。 二、利用 for 嵌套