JAVA数据结构与算法
更加了解算法的原理。数据的结构。
destiny- freedom
希冀
展开
-
稀疏数组
实际需求 基本介绍 当一个数组中大部分元素为0,或者为同一个值的数组时,可以使用稀疏数组来该数组。 稀疏数组的处理方法时: 稀疏数组第一行记录数组一共有几行几列,有多少个不同的值。 把具有不同值的元素的行列及值记录在一个小规模的数组中,从而缩小程序的规模。而这个小规模的数组就称为稀疏数组。 二维数组转稀疏数组的思路 遍历原始的二维数组,得到有效数据的个数sum 根据sum就可以创...原创 2020-02-27 10:28:15 · 225 阅读 · 0 评论 -
数据结构和算法概述
数据结构和算法的关系 数据(data)结构(structure)是一门研究组织数据方式的学科,有了编程语言也就有了数据结构。学好数据结构可以编写出更加漂亮,更有效率的代码。 要学习好数据结构就要多多考虑如何将生活中遇到的问题,用程序去实现解决。 程序 = 数据结构 + 算法 数据结构是算法的基础,换言之,要想学好算法,需要把数据结构学到位。 线性结构和非线性结构 数据结构包括:线性结构和非线...原创 2020-02-25 19:58:53 · 185 阅读 · 0 评论