摘要: 队列 队列是一个有序列表,可以用数组或者链表来实现。 队列遵循先进先出的原则,即先存入队列的数据先被取出。 代码实现: package dataStructureAtShangGuiGu; import java.util.Scanner; public class QueueDemo { publ 阅读全文
posted @ 2021-10-18 22:41 曾经沧海难为水。 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 稀疏数组使用场景: 当一个二维数组中很多元素为0或为同一个值时,可以用稀疏数组保存该数组。 稀疏数组使用方法 1.先统计原二维数组行和列数,以及有多少个不为0的数或多少个不同的数。 2.创建一个二维数组作为稀疏数组,第一行分别存放行数、列数、多少个不为0的数或多少个不同的数。 3.遍历数组,将每个不 阅读全文
posted @ 2021-10-18 19:57 曾经沧海难为水。 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 会CURD已经可以做项目了,为什么还要学习数据结构和算法? 1.学习数据结构与算法能培养专业的程序设计思维; 2.学习数据结构与算法能编写出更优雅的代码,从而写出更优秀的程序; 数据结构有两种:线性结构和非线性结构。 线性结构特点是数据元素存在一对一线性关系。 线性结构有两种不同的存储结构,即顺序存 阅读全文
posted @ 2021-10-18 18:59 曾经沧海难为水。 阅读(28) 评论(0) 推荐(0) 编辑