JS数据结构与算法
1.重要性
什么是数据结构?
数据结构和算法的重要性
2.线性结构
2.1数组
- 数组使用的API
2.2栈
- 自定义栈
- 栈的应用
2.3队列
- 自定义队列
- 优先级队列
- 队列的应用
2.4链表
- 链表原理
- 自定义链表
- 双向链表
3.哈希表
3.1 哈希表理论
- 哈希表介绍
- 认识哈希化
- 地址的冲突
3.3.1链地址法
3.3.2开饭地址法
3.2 自定义哈希表
- 哈希函数
- 哈希表实现
- 哈希表扩容
- 容量质数
4.树结构
4.1树的相关概念
- 树的基本概念
- 二叉树的概念
4.2二叉搜索树
- 二叉搜索树的概念
4.3树的遍历
- 中序遍历
- 先序遍历
- 后序遍历
4.4二叉搜索树的删除
4.5二叉树的补充
5.图结构
5.1 图相关概念
5.2图的表示
- 领接矩阵
- 邻接表
- 关联矩阵
5.3自定义图
5.4图的遍历
- 广度优先搜索
- 深度优先搜索
6.排序&搜索
6.1简单排序
- 冒泡排序
- 选择排序
- 插入排序
6.2高级排序
- 希尔排序
- 快速排序
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现