首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
数据结构与算法
demo007x
创建于2023-09-15
订阅专栏
平时学习和使用中的相关数据结构与算法记录
等 11 人订阅
共18篇文章
创建于2023-09-15
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
模式搜索简介 - 数据结构和算法教程
模式搜索简介 - 数据结构和算法教程 模式搜索是一种涉及搜索字符串、单词、图像等模式的算法。 我们使用某些算法来进行搜索过程。模式搜索的复杂性因算法而异。在数据库中执行搜索时它们非常有用。模式搜索算法
2023 跟我一起学算法:什么是算法
什么是算法 | 算法简介 算法的定义 因此,算法是指解决特定问题的一系列有限步骤。 算法的使用: 算法在各个领域发挥着至关重要的作用,并且有很多应用。使用算法的一些关键领域包括: 计算机科学:
2023 跟我一起学算法:选择排序
排序算法 什么是排序? 例如:下面的字符列表按其 ASCII 值的升序排序。也就是说,具有较小 ASCII 值的字符将比具有较高 ASCII 值的字符先放置。 选择排序 选择排序是一种简单而高效的排序
2023 跟我一起学算法:快速排序
快速排序 QuickSort是一种基于分而治之算法的排序算法,它选择一个元素作为主元,并通过将主元放置在已排序数组中的正确位置,围绕所选主元对给定数组进行分区。 快速排序是如何工作的? QuickSo
2023 跟我一起学算法:完全二叉树
完全二叉树 我们知道树是一种非线性数据结构。它对儿童数量没有限制。二叉树有一个限制,因为树的任何节点最多有两个子节点:左子节点和右子节点。 什么是完全二叉树? 完全二叉树是一种特殊类型的二叉树,其中树
2023 跟我一起学算法:堆数据结构示例
在上一篇文章中我们学习了 2023 跟我一起学算法:堆数据结构 - 掘金 (juejin.cn) 堆相关的知识,这篇文章中我们通过几个示例来学习下堆的实际使用 获取二叉树每一层的最小元素 给定一个包含
2023 跟我一起学算法:堆数据结构
堆数据结构 什么是堆数据结构? 堆的类型: 一般来说,堆有两种类型。 最大堆: 在这个堆中,根节点的值必须是其所有子节点中最大的,并且其左右子树也必须执行相同的操作。最大堆中所需的比较总数取决于树的高
2023 跟我一起学算法:链表数据结构
链表数据结构 什么是链表? 它基本上是节点链,每个节点包含数据和指向链中下一个节点的指针等信息。 链表中有一个头指针,它指向链表的第一个元素,如果链表为空,则它简单地指向 null 或不指向任何内容。
2023 跟我一起学算法:数据结构和算法- Hash 下
## **常用的哈希函数:** 哈希函数广泛应用于计算机科学和密码学中,具有多种用途,包括数据完整性、数字签名、密码存储等。 哈希函数有很多种类型,每种都有自己的优点和缺点。以下是一些最常见的类型
2023 跟我一起学算法:数据结构和算法- Hash 上
2023 跟我一起学算法:数据结构和算法- Hash 数据结构 Hash 数据结构 什么是哈希? Hash 是一种使用Hash函数将键和值映射到散列表中的技术或过程。这样做是为了更快地访问元素。映射的
2023 跟我一起学算法:数据结构和算法-「队列」下
不同类型的队列及其应用 介绍 : 队列是一种线性结构.遵循特定的操作执行顺序。顺序为先进先出 (FIFO)。队列的一个很好的例子是资源的任何消费者队列,其中先到达的消费者首先得到服务。在本文中,讨论了
2023 跟我一起学算法:数据结构和算法-「队列」上
2023 跟我一起学算法:数据结构和算法-「队列」上 什么是队列数据结构? 队列是一种线性数据结构。该数据结构遵循执行操作的特定顺序。顺序是先进先出( FIFO )。这意味着队列中最先插入的元素将最先
2023 跟我一起学算法:数据结构和算法-栈
堆栈数据结构 什么是堆栈? 堆栈是一种线性数据结构,遵循特定的操作执行顺序。顺序可以是 LIFO(后进先出)或 FILO(先进后出)。LIFO 意味着最后插入的元素最先出现,而 FILO 意味着最先插
2023 跟我一起学数据结构与算法:字符串(下)
2023 跟我一起学数据结构与算法:字符串(下) 上一篇(2023 跟我一起学数据结构与算法:字符串(上))中我们介绍了字符串的内存存储以及基本的查找,拼接,替换等操作,本篇文章我们介绍下字符串在编程
2023 跟我一起学数据结构与算法:字符串(上)
2023 跟我一起学数据结构与算法:字符串(上) 字符串被定义为字符数组。字符数组和字符串之间的区别在于字符串以特殊字符“\0”结尾。 下面是一些字符串示例: 字符串在内存中是如何表示的? 在 C 中
2023 跟我一起学算法:数据结构和算法-数组(下)
2023 跟我一起学算法:数据结构和算法-数组(下) 数组数据结构的应用: 存储和访问数据:数组用于按特定顺序存储和检索数据。例如,数组可用于存储一组学生的分数,或气象站记录的温度。 排序: 数组可用
2023 跟我一起学算法:数据结构和算法-数组(上)
2023 跟我一起学算法:数据结构和算法-数组(上) 什么是数组? 每个程序员的梦想不仅是成为一名优秀的程序员,而且成为一名伟大的程序员。我们都想实现我们的目标,为了实现我们的目标,我们必须有一个伟大
2023 跟我一起学数据结构: 矩阵数据结构与应用
矩阵数据结构 矩阵表示按行和列的顺序排列的数字的集合。必须将矩阵的元素括在圆括号或方括号中。 例如: 矩阵是由行和列组成的二维数组。它是条目水平或垂直行中元素的排列。 矩阵或网格的声明 声明矩阵或二维