logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【数据结构】:队列补充内容--循环队列

循环队列的一个好处是我们可以利用这个队列之前用过的空间。在一个普通队列里,一旦一个队列满了,我们就不能插入下一个元素,即使在队列前面仍有空间。但是使用循环队列,我们能使用这些空间去存储新的值。循环队列的一个主要特点是它的头尾相连,形成一个环。当队列的尾部指针到达数组的最后一个元素时,它会自动跳回到数组的第一个元素开始继续存储数据,从而有效地利用了数组的存储空间。设计你的循环队列实现。循环队列是一种

文章图片
#数据结构#java#android
数据结构:线性表

线性表的顺序存储又称顺序表。顺序表(Sequential List)是一种线性表的数据结构,它采用一段连续的存储单元依次存储线性表的数据元素。在顺序表中,数据元素之间的逻辑关系是通过元素在存储空间中的相对位置来表示的,即数据元素在顺序表中的位置(或索引)决定了元素之间的相对顺序。具体来说,顺序表可以通过数组来实现。在数组中,每个元素都有一个索引(或下标),索引用于唯一标识数组中的元素,并且索引之间

文章图片
#数据结构#链表#windows
【数据结构】:破译排序算法--数字世界的秩序密码(一)

排序算法是计算机科学中非常重要的一部分,它们的主要目的是将一个数据集合(如数组或列表)中的元素按照一定的顺序(如升序或降序)重新排列。排序算法的应用非常广泛,从简单的数据整理到复杂的数据库管理系统,都离不开排序算法的支持。定义:排序算法是指将一组数据按照特定的顺序进行排列的算法。目的:使得数据在逻辑上或物理上按照一定的顺序进行排列,以便于后续的数据查找、处理和分析等操作。本篇文章主要讲述了插入排序

文章图片
#排序算法#数据结构#算法
【搜索回溯算法篇】:搜索无界,回溯有方--算法练习题精选解析

在学习搜索和回溯算法之前一定要学会递归的使用,下面的几道题都是使用递归来实现,如果对于递归有不理解的可以看我上一篇的文章,有关于递归的简单题讲解。接下来就是开始讲解搜索和回溯的练习题。

文章图片
#算法#c++#数据结构 +4
【c++篇】:探索哈希表--数据结构中的独特存在,打开数据组织与查找的新视界

哈希表(Hash Table)是一种非常重要的数据结构,它利用哈希函数将键值key映射到表中的一个位置,从而实现快速的1插入,删除和查找操作。哈希表的核心思想是通过空间换时间,即通过开辟一定的空间资源来实现接近O(1)的平均时间复杂度操作。下面将会详细讲解哈希表的概念,原理以及代码实现。

文章图片
#数据结构#c++#散列表
【数据结构】:破译排序算法--数字世界的秩序密码(二)

在上一篇文章中,主要讲了插入排序,希尔排序,选择排序,堆排序(详细可以看我上一篇文章哦),在接下来的这篇文章中,将重点讲解冒泡排序,快速排序,归并排序以及计数排序。

文章图片
#排序算法#数据结构#算法 +1
到底了