索引

首页 标签 索引
# 索引 #
关注
66734内容
学习数据结构和算法的框架思维
本文系统梳理数据结构与算法本质,强调其核心为“穷举”,关键在于无遗漏、无冗余。所有数据结构皆源于数组与链表,操作本质为遍历与访问。通过框架思维,归纳常见算法模式,助你高效掌握算法精髓,少走弯路,实现刷一题通百题。
ES6框架
本文详解ES6开发环境搭建(Webpack+babel)、JS模块化演进、class与构造函数区别、Promise原理实现、常用特性(let/const、箭头函数、Proxy、数组方法)、async/await与Generator,以及ES Module等核心知识点,系统梳理前端进阶必备技能。
用拉链法实现哈希表
本文详解哈希表中拉链法的实现原理,
二叉树的基本数据结构
二叉树是最基础且最重要的数据结构,不仅是红黑树、堆、字典树等的构建基础,更体现了递归思维,是理解回溯、动态规划等算法的关键。掌握二叉树,等于掌握算法核心逻辑。
双指针技巧秒杀七道数组题目
本文介绍双指针技巧在数组和链表中的应用,涵盖快慢指针与左右指针。通过力扣多道经典题目,如删除重复项、两数之和等,详解如何用快慢指针实现原地修改,提升算法效率。内容覆盖数组与链表去重、链表环检测等常见问题,适合巩固基础算法思维。(239字)
|
5天前
|
05 | 倒排索引:如何从海量数据中查询同时带有「极」和「客」的唐诗?
本文介绍了正排索引与倒排索引的原理及应用。通过唐诗检索的场景对比,说明键值查询与关键词搜索的区别。正排索引以文档ID为键,适合精确查找;而倒排索引以关键字为键,记录包含该词的文档列表,显著提升多关键词联合查询效率。文中详述了倒排索引的构建步骤、链表归并求交集的查询优化方法,并拓展至多路归并与实际应用场景,如搜索引擎、推荐系统等。倒排索引虽原理简单,却是现代信息检索的核心技术之一。
数据库检索:如何使用 B+ 树对海量磁盘数据建立索引?
本节深入探讨磁盘环境下大规模数据检索的挑战与解决方案,重点解析B+树如何通过索引与数据分离、多阶平衡树结构及双向链表优化,实现高效磁盘I/O和范围查询,广泛应用于数据库等工业级系统。
数组(顺序存储)基本原理
本章讲解数组的核心原理,区分静态数组与动态数组。静态数组是连续内存空间,支持O(1)随机访问,但增删效率低;动态数组基于静态数组封装,自动扩容并提供便捷API。我们将手动实现动态数组的增删查改,深入理解其底层机制,为学习栈、队列、哈希表打下基础。
二叉树基础及常见类型
二叉树是最基础且最重要的数据结构之一,不仅是红黑树、堆、字典树等的构建基础,更体现了递归的核心思想。掌握二叉树,等于掌握算法与数据结构的钥匙。本文详解其类型、性质与实现,助你彻底理解并驾驭各类高级结构与算法。
二叉树基础及常见类型
二叉树是数据结构的核心,不仅是红黑树、堆、图等复杂结构的基础,更蕴含递归思维,贯穿回溯、动态规划等算法。掌握二叉树,等于掌握算法之魂。本站将带你深入理解各类二叉树及其应用。
免费试用