Java 数据结构和算法
用于总结数据结构和算法的用法、实现方法、等...
常家壮
嘿嘿
展开
-
算法是什么?简单介绍
算法是什么?编写一段计算机程序一般都是实现一种已有的方法来解决某个问题这种方法大多和使用的编程语言无关——它适用于各种计算机以及编程语言。这种方法而非计算机程序本身描述了解决问题的步骤。 在计算机科学领域, 我们用算法这个词来描述一种有限、 确定、 有效的并适合用计算机程序来实现的解决问题的方法。 算法是计算机科学的基础, 是这个领域研究的核心...原创 2020-11-08 13:28:54 · 764 阅读 · 0 评论 -
分享一个 JDK性能监控可视化工具(Jvisualvm)
简单概述Jvisualvm:是JDK自带的监视工具,JDK6.0 update 7版本中自带,我的1.8版本的JDK里 是有的监控线程查看方法的CPU时间和内存中的对象内存情况反向查看分配的堆栈目录位置找到安装jdk目录>>bin>>jvisualvm.exe找到双击运行即可如果被检测的程序重启,那么 进程号是不一样的,需要从新打开新的进程那个...原创 2020-11-06 19:38:26 · 2226 阅读 · 0 评论 -
稀疏数组(Java代码基本实现)
稀疏数组简单介绍当一个数组中大部分元素是 0 或者为同一个值的数组时,可以使用稀疏数组来保存该数组。稀疏数组处理方法:记录数组一共有几行几列,有多少个不同的值。将具有不同值的元素的行列以及值记录在一个小规模的数组中,从而缩小程度的规模。...原创 2020-07-22 08:37:47 · 256 阅读 · 1 评论 -
线性结构和非线性结构简单介绍
简数据结构包含:线性结构和非线性结构。线性结构:线性结构是十分常用的数据结构,其特点是数据元素之间存在一对一的线性关系。如:arry[6] = 6线性结构有两种不同的存储结构,分为:顺序存储结构和链式存储结构。顺序存储结构:它称为顺序表,存储元素是连续的。链式存储结构:称为链表,链表中的存储元素不一定是连续的,元素节点中存放数据元素以及相邻元素的地址信息。线性结构常见的如:数组、队列、链表、栈…非线性结构:非线性结构它以及不是一对一的关系了。非线性结构常见:二维数组多维数组原创 2020-07-16 14:57:38 · 1168 阅读 · 0 评论