![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构
学习笔记
阿衰写代码
鸿蒙个人开发学习者
展开
-
鸿蒙学习之TypeScript 语法理解笔记
TypeScript具备面向对象编程的基本语法,如interface、class、enum等。也具备封装、继承、多态等面向对象的基本特征。num 可以直接作为判断条件判断是否有数据,空字符串、数字0、null、undefined都被认为是false,其他值为true。5.1 无返回值函数,返回值void可以省略。5.3、箭头函数(简化函数声明)1、if-esle基本用法。格式如下,需要break。1.2 改进for循环。5.2、有返回值函数。原创 2023-11-30 23:45:27 · 646 阅读 · 0 评论 -
数据结构之循环队列
1、算法思想在队列的基础上做调整front变量含义:front 指向队列的第一个元素(初为0),array【front】是队列的第一个元素rear变量含义:rear 指向队列的最后一个元素的后一个位置。(初为0)。空出空间做约定队列满的条件是:(rear+1)%maxSize == front队列空的条件是:real==front队列中有效的数据的个数:(rear+maxSize - front )% maxSize2、代码...原创 2022-03-30 10:54:06 · 838 阅读 · 0 评论 -
数据结构之单链表
1、思想(理解)增、删、查 、改 细节在代码注释中2、代码package basicdata;public class SingleLinkedListTest { public static void main(String[] args) { Node node1 = new Node(123, "Tom", "无极剑道"); // SingleLinkedList singleLinkedList = new SingleLinked原创 2022-04-18 19:13:15 · 302 阅读 · 0 评论 -
数据结构之队列
1、队列实现的算法思想先进先出需要注意的细节在代码注释部分2、JAVA实现代码package basicdata;public class ArrayQueueTest { public static void main(String[] args) { ArrayQueue arrayQueue = new ArrayQueue(24); arrayQueue.enQueue(12); arrayQueue.enQueue(14)原创 2022-03-29 17:01:38 · 817 阅读 · 0 评论 -
数据结构之稀疏数组
1、什么是稀疏数组当一组数中大部分元素为0或者是同一个值,需要压缩存储记录数组有几行几列,多少个不同值将大规模数据变成小规模数据2、算法思想细节1、原始数组转到稀疏数组遍历原始数组,得到有效数值:sum 2创建数组:array[sum+1][3]原始数组转存到稀疏数组2、稀疏数组还原原始数组使用稀疏数组第一行创建原始数组从稀疏数组第二行遍历稀疏数组还原出原始数组3、代码package basicdata;public class SparseArray {原创 2022-03-28 17:47:48 · 855 阅读 · 0 评论