`
teibunsei
  • 浏览: 16025 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

数组队列你大爷的

    博客分类:
  • Java
阅读更多
      刚听老师讲数组队列时间不长 一直没能理解数组队列是个什么东西, 后来再不断的实践和思考中终于发现,原来是这么个东西啊,折腾我两宿没睡好。
      千万不能用感性思维来想像队列,其实就是个毛线,首先它会被写成一个类,  这个类里面是用来存放数据的,(请给上一个逗号的话在心里加上100分的权值),这个类写有一个私有属性,数组,这下我们就有点明了了哈,数组可以存放数据,但是写到这个类里干啥?在外头拿来用不就行了么,妈蛋的,绕来绕起都有点晕了,后来我就发现,其实这么倒腾一下是有好处的,比如,数组里面可以放很多东西对吧,而且是很多种东西对吧,最根本的数据类型 引用类型和基本数据类型 int double (加权值100分),举例一维数组,假如你想把东西 是个杯子它有很多属性 ,我给丫一起存进去,肿么办?再写各类,把你想到的东西的属性写进去,实例化对象,传给这个一维数组就OK了 ,  取出来的时候 按照数组下标访问就行了哈  , 但是 我还想让它有顺序, 那也行啊 , 搞个一维数组 ,依次把东西存进去 ,再 依次取出来不就得了  。  何苦绕那么大弯子?



    起初我也是这么想的 后来我发现 数组 其实在长度方面不好处理 ,  我取出来个东西 不想再用它了,位置清空后边的依次补齐,怎么办?数组处理应该有几步? 重新建立数组,取出第一个,后面的依次传给新数组 , 对吧 ? 程序只能这么走 。 然后我又想取出第十个,后面依次补齐,你是不是觉得我有点逗逼,没事给自己找事干? 不是 我就是遇到这么个情况 , 记事本上记事, 1 2 3 4 5 6 7 ,我先昨晚第三个了 我中间划一道拉倒 , 你妹的 电脑不行啊 ,它脑袋里全是线啊 , 你得搞个分解动作给它 , 就像我上面那样  , 然后 人不能每次都做分解动作是吧 , 我们就给丫干脆也写个方法 , 大爷的 我给你写成一个类 , 取出调用啥的 都给你写在里头 ,小样 这回 。 我们的数组队列于是诞生了 (此处权值fu 500分 , 这个思路很重要 , 不能为了用数组队列而用数组队列 , 这会让你做事不自然 。 )
    
     (权值499 仅次于思路)具体的掌握方法 就是一个queue类 , 私有属性是 size 就是计算数组长度得 另 一个数组 几维都行 你hold住你开心就好,其次 , 调用方法必须得有 加 和 取出  还有 得出长度(可用于直接得到数组中数据个数)。
      剩下得移除啊 啥的都可以 自己另写了 。
分享到:
评论

相关推荐

    数组队列学习代码:队列和环形队列

    普通队列 1)将尾指针往后移:rear+1,当front==rear【空】 2)若尾指针rear小于队列的最大下标maxSize-1,则将数据存入rear所指的数中组元素中,否则无法存入数据。rear==maxSize-1[队列满] 环形队列 1)front变量的...

    C++数据结构之数组队列模版实现

    队列是一种先入先出的数据结构(FIFO),只允许在前端(front)删除,在后端(rear)插入。容量为capacity大小的内存,只能存capacity-1的元素,其中rear的位置始终为空。 本文实现的队列,功能如下: 1 获取元素内容 ...

    循环链表队列 循环数组队列的代码实现

    ### 循环链表队列与循环数组队列的代码实现解析 在计算机科学中,队列是一种重要的数据结构,遵循先进先出(FIFO)原则。队列可以使用多种方式实现,包括链表和数组。本文将深入探讨两种队列实现方式:循环链表队列...

    用数组实现的优先队列(JAVA)

    在Java中,我们可以使用数组来实现优先队列。这篇文章将探讨如何利用数组实现优先队列,并通过提供的`PriorityQ.java`文件来深入理解其实现原理。 1. **优先队列基本概念** 优先队列是一种数据结构,它维护了一个...

    C 语言实现的单片机程序中对 NTC 温度采集结果进行滑动取平均值处理的数组队列程序.txt

    此程序使用数组队列来存储温度数据,并在队列中保持固定数量的最新测量值。当新的温度读数到来时,如果队列已满,最旧的数据会被新数据替换。此外,程序提供了一个函数来计算队列中最新数据的平均值。 主要功能点:...

    数组队列实现

    学习数据结构过程中,亲自在VC++上编译通过的使用数组实现队列的源代码,与大家共享。

    数组循环队列.rar

    数组循环队列是一种在计算机科学中常见的数据结构,它结合了数组和队列的特点,具有高效的操作性能。在数组循环队列中,我们利用数组作为底层数据存储,并通过巧妙的索引操作模拟队列的“先进先出”(FIFO)原则。...

    队列数组实现

    ### 队列数组实现 #### 概述 在计算机科学中,队列是一种非常基本的数据结构,它遵循先进先出(FIFO)的原则。队列可以被用来解决多种问题,比如任务调度、缓存管理等。队列可以通过多种方式实现,其中一种常见的...

    数组实现队列

    由数组实现队列,包括队列的创建、入队和出队。通过打印显示出队的结果。正在学习数据结构的童鞋可以参考。

    【JavaScript源代码】Nodejs 数组的队列以及forEach的应用详解.docx

    本文主要探讨了如何利用数组的特性,特别是`push`、`shift`方法实现队列的先进先出(FIFO)原则,以及`forEach`方法在数组操作中的应用和注意事项。 ### 数组与队列 在JavaScript中,数组天生支持队列的操作。`...

    基于数组的队列

    ### 基于数组的队列 #### 概述 本篇内容介绍了一种改进的基于数组实现的队列结构,特别之处在于引入了一个`tag`标记来优化队列的操作判断逻辑,使得队列在判空(判断是否为空)与判满(判断是否已满)时更加高效...

    循环数组实现队列

    循环数组实现队列 队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作。队列的操作受限制,和栈一样,它是一种操作受限制的线性表。进行插入操作的...

    数组实现循环队列

    java数组实现循环队列。包括入队, 出队,输出队列。 队列先入先出。

    同步java之数组与队列

    在Java编程语言中,数组和队列是两种基础且重要的数据结构。它们在处理数据时起着关键作用,尤其在实现高效算法和并发操作时。本文将深入探讨这两个概念,并结合给定的`Array.java`文件,分析其可能包含的Java数组和...

    同步队列-无锁队列-循环数组无锁队列.zip

    配套代码讲解:https://blog.csdn.net/songchuwang1868/article/details/90200251 ...同步队列-无锁队列-循环数组无锁队列 同步队列-无锁队列-循环数组无锁队列 同步队列-无锁队列-循环数组无锁队列

    数组和链表实现队列

    本话题主要探讨了两种常用的数据结构——数组和链表——在实现队列这一线性数据结构时的应用。队列是一种先进先出(First In First Out, FIFO)的数据结构,它的主要操作包括入队(enqueue)、出队(dequeue)以及...

    数组和队列相互转化

    更好了解数组和队列在C++应用开发当中使用,明白C++的变量内存结构。

    数组和队列反转

    本文将深入探讨C#中的数组反转和队列实现,帮助你更好地理解和运用这些基础知识。 首先,我们来谈谈数组反转。在C#中,数组是一系列相同类型元素的集合,可以通过索引来访问这些元素。反转数组是指改变数组元素的...

    用数组实现队列的基本功能

    通过不断地修改命名规范、程序逻辑等毛病 ,终于算完成了。这算是我第一个比较认真的小程序吧!仍需努力啊。

    Java数组队列概念与用法实例分析

    Java数组队列是一种基于数组实现的线性数据结构,它遵循先进先出(FIFO,First In First Out)的原则。在Java中,数组队列通常用于处理数据的顺序处理,例如任务调度、消息传递等场景。以下是关于Java数组队列的一些...

Global site tag (gtag.js) - Google Analytics