冒泡排序(Bubble Sort)是一种比较简单的排序算法,它会重复地遍历要排序的数列,一次比较两个元素,若两者顺序错误则交换,直至没有再交换的...
收录了6篇文章 · 1人关注
冒泡排序(Bubble Sort)是一种比较简单的排序算法,它会重复地遍历要排序的数列,一次比较两个元素,若两者顺序错误则交换,直至没有再交换的...
5. 队列 队列(queue)是只允许在一端进行插入操作,而在另一端进行删除操作的线性表。 队列是一种先进先出的(First In First ...
栈(stack),有些地方称为堆栈,是一种容器,可存入数据元素、访问元素、删除元素,它的特点在于只能允许在容器的一端(称为栈顶端指标,英语:to...
我们知道顺序表存储数据时,需要一块连续的内存空间,插入删除时要进行数据搬迁,并不是那么灵活。 而现在就有这么一种数据结构, 存储时不需要是连续的...
2.1 线性表 线性表是最基本的数据结构之一,它是某类元素的集合,记录着元素之间的一种顺序关系,是实现更复杂数据结构的基础。 根据存储方式不同,...
1.1 数据结构和算法的概念 数据结构与算法相辅相成,不会孤立存在;数据结构是为算法服务的,算法是作用在特定的数据结构之上(如数组具有随机访问的...
专题公告
记录数据结构和算法的学习,主要以 Python 语言实现,后续也会添加一些关于设计模式的主题。