Javascript数据结构和算法
文章平均质量分 85
在投大厂的简历时,笔试的40分算法题是真的让我失分严重,所以来补补js的算法与数据结构!!!
PBitW
我唯一知道的就是我什么都不知道!
——苏格拉底
要资料可以私聊我,看见会回复
展开
-
js 哈希表 02
封装Hash函数封装Hash表结构方法实现插入和修改注意获取删除其它方法哈希表测试(有冲突)哈希表扩容思想扩容保证质数判断质数1 -- 不好判断质数2 -- 不全质数补全代码原创 2021-11-03 21:28:34 · 359 阅读 · 0 评论 -
js 哈希表 01
哈希表介绍什么是哈希表?字符串转下标方法一:数字相加方法二:幂的连乘哈希化如何解决重复?链地址法(拉链法)开放地址法线性探测二次探测再哈希法哈希化效率开放地址法线性探测效率二次探测和再哈希 -- 这两个差不多 > 线性链地址法优秀的哈希函数优化 -- 幂的连乘优化 -- 均匀分布(质数)再哈希的质数重要性 -- 哈希表长度java中的hashmap总结原创 2021-10-18 20:45:01 · 411 阅读 · 0 评论 -
js 集合
集合集合封装集合方法方法实现集合间操作并集交集差集子集字典原创 2021-10-16 14:56:03 · 301 阅读 · 0 评论 -
js 双向链表 02
get实现 -- 获取对应位置元素indexOf实现 -- 判断是否含有元素update实现 -- 更改某一位置的值removeAt实现 -- 移除某位置的元素remove实现 -- 移除某值其它方法总结原创 2021-10-14 13:18:41 · 213 阅读 · 0 评论 -
js 双向链表 01
认识双向链表图解双向链表结构封装双向链表的常见操作append实现 -- 尾部添加项字符串方法实现insert实现 -- 指定位置插入原创 2021-10-10 17:25:25 · 331 阅读 · 0 评论 -
js 链表 02
get实现 -- 获取指定位置元素值indexOf实现 -- 返回指定值位置update实现 -- 修改指定位置值removeAt方法实现 -- 删除指定位置元素remove实现 -- 移除指定值总结原创 2021-10-09 20:21:20 · 219 阅读 · 0 评论 -
js 链表 01
链表 -- 数组和链表的优缺点链表结构封装注意链表操作append实现 -- 尾部添加toString实现insert实现 -- 指定位置插入原创 2021-10-08 20:46:09 · 186 阅读 · 0 评论 -
js 优先级队列
优先级队列例子优先级队列实现 -- 数组方法总结原创 2021-10-01 15:30:01 · 145 阅读 · 0 评论 -
js 队列
队列队列结构队列的创建 -- 数组方法代码实现队列的实际运用 -- 击鼓传花代码原创 2021-09-27 21:30:32 · 252 阅读 · 0 评论 -
js 栈
栈栈结构栈应用 -- 函数栈函数栈图示栈的实现 -- 数组方式代码细节问题栈的应用 -- 十进制转二进制代码原创 2021-09-26 20:28:10 · 299 阅读 · 0 评论 -
js 数组(总结)
不需要封装的原因数组的劣势创建数组数组方法 -- 返回值数组方法注意一、toString和valueOf的区别二、pop|push|shift|unshift原创 2021-09-26 16:10:00 · 578 阅读 · 0 评论