`
zlele
  • 浏览: 37468 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论

关于队列

阅读更多
队列
1.高速缓存:CPU中的存储单元(空间小,存储效率高,周期短);
   内存:内存条(性能居中);
   外存:硬盘,U盘,软盘,光盘(空间大,存储效率低,周期长);
   数据结构:用来存储数据的结构;包含增删改查等
   数组:固定长度,有下标,线性,连续地址
   数组的声明:
   *int[] t=new int[10];
   *int[] t={1,2,3,4,5}
   队列:线性,有下标,长度可变
2.因为存储的数据个数未知,所以不能直接用数组
  扩展数组的方法

   
//定义一个数组
    int[] t=new int[0];
   //定义一个新的数组使它的长度比原数组多一
   int[] nt=new int[t.length+1];
   //利用循环将原数组中的元素复制到新数组中
   for(int i=0;i
   nt[i]=t[i];
   }
   //将新元素放在新数组的最后
   nt[t.length]=s;
   //原数组指向新数组
   t=nt;
3.在数组中加入删改查遍历等功能
 //查找元素
     public String get(int index){
     return que[index];
    }
//数组长度
    public int size(){
     return que.length;
    }
//按照下标删除
     public void delete(int index){
    //定义一个新数组
    String[] que1=new String[que.length-1];
    //把下标为index之前的元素复制到新数组中
    for(int i=0;i
    que1[i]=que[i];
    }
    //把下标为index之后的元素复制到新数组中
    for(int i=index+1;i
    que1[i-1]=que[i];
    }
    //原数组指向新数组
    que=que1;
    }
//按照元素删除
   public void delete2(String s){
   //定义一个新数组
   String[] que3=new String[que.length-1];
     for(int i=0;i
     if(que[i]==s){
   for(int j=0;j
   que3[j]=que[j];
   }
   for(int j=i+1;j
   que3[j-1]=que[j];
    }
    }
    }
    que=que3;
    }
//修改
   public void change(String s,int index){
   que[index]=s;
   }
// 在指定的下标位置添加元素
    public void plus(int index,String s){
   //定义一个新数组
   String que2[]=new String[que.length+1];
   //把index之前的数据复制到新数组中
   for(int i=0;i
   que2[i]=que[i];
  }
  //把index及其后面的数复制到新数组中
  for(int i=index;i
   que2[i+1]=que[i];
  }
  //把新元素添加在下标为index处
  que2[index]=s;
   //原数组指向新数组
   que=que2;
 }
  • 大小: 7.7 KB
分享到:
评论

相关推荐

    楼天城牛关于队列优化多重背包

    【楼天城牛关于队列优化多重背包】这个问题主要涉及到了动态规划(DP)和资源分配的策略。在机器分配问题中,目标是最大化国家的盈利。我们可以建立一个二维数组`F[I][J]`来表示前`I`个公司分配`J`台设备的最大盈利。...

    关于队列的基本操作,适合新手

    ### 关于队列的基本操作——适合新手 #### 知识点概述 本文将根据提供的代码示例,介绍队列这一基本数据结构,并深入探讨队列的两种实现方式:链表实现和循环数组实现。我们将详细了解如何初始化队列、入队、出队...

    楼天城牛关于队列优化多重背包1

    "楼天城牛关于队列优化多重背包1" 本资源摘要信息主要围绕队列优化和多重背包问题展开,涉及到矩阵、机器分配、系统可靠性、快餐问题等多个方面。下面是对标题、描述、标签和部分内容的详细解释和分析。 机器分配 ...

    delphi中关于队列的使用QUEUE

    在Delphi编程环境中,队列(QUEUE)是一种常用的数据结构,它遵循先进先出(FIFO,First In First Out)的原则。本篇文章将深入探讨如何在Delphi中使用队列,以及通过一个实际的小例子来加深理解。 首先,我们要...

    关于队列的一个小例子!

    根据提供的文件信息,本文将详细解释队列的基本概念、队列的数据结构以及通过代码实现队列的各种基本操作。 ### 队列的概念 队列是一种线性数据结构,它遵循先进先出(First In First Out, FIFO)的原则,即最先...

    数据结构中的关于队列的实验

    在数据结构的学习中,队列是一种基础且重要的概念。队列是一种线性数据结构,它的主要特点是遵循“先进先出”(First In First Out,简称FIFO)的原则。在这个实验中,我们将深入探讨如何使用C++来实现一个队列。 ...

    lianbiao.rar_C++ 队列_队列_队列C_队列遍历

    压缩包内的"www.pudn.com.txt"文件可能包含了一些关于队列实现的示例代码或者相关资源链接,而"链表程序"可能是一个实际的C或C++程序,展示了如何使用链表实现队列。链表作为队列的数据结构,可以灵活地进行动态扩展...

    队列顺序存储&链式存储.rar

    本资源“队列顺序存储&链式存储.rar”提供了浙江大学在中国大学MOOC上《数据结构》课程中关于队列实现的源代码,主要包含两种存储方式:顺序存储和链式存储。 队列是一种先进先出(First In First Out, FIFO)的...

    关于队列操作

    数据结构上机时候的队列操作

    stm32f103 FreeRTOS队列操作实验.zip

    在这个实验中,我们将深入探讨如何在STM32F103上移植和应用FreeRTOS,特别是关于队列的操作。 首先,让我们了解STM32F103。STM32F103是意法半导体(STMicroelectronics)推出的一款基于ARM Cortex-M3内核的微控制器...

    队列的实现

    队列是一种重要的数据结构,它遵循“先进先出”(First In First Out,简称FIFO)的原则,广泛应用于...在提供的压缩包文件中,可能包含了关于队列实现的具体代码示例,这对于学习和参考C#中队列的实现非常有帮助。

    Part03Queue_java_环形队列_bearqu5_

    在IT领域,队列是一种非常基础且重要的数据结构,它遵循先进先出(FIFO,First In First Out)的原则。...此外,"bearqu5"可能是一个开发者的名字,他分享了这个关于队列实现的案例或教程,供他人学习和参考。

    TIA博途-顺序队列全局FB库文件-GF-sequential-Queue-FIFO.zip

    3. **Queue Status(队列状态)**:提供关于队列当前长度、是否为空或满的信息,这对于监控和控制流程至关重要。 4. **Error Handling(错误处理)**:可能包含检查和处理如队列满或空时的错误情况的机制。 5. **...

    关于队列咨询的源代码

    #include"stdio.h" #include"stdlib.h" #include"string.h" #define MAX_VERTEX_NUM 18 #define NULL 0 #define MAX_ARC_SIZE 100 #define MAX_ROUTE_NUM 5 #include"stdio.h" #include"stdlib.h" ...

    关于队列的可以直接使用的动态链接库

    我收集了队列数据结构的常用函数并且进行了整理,打成了动态链接库,可以直接使用

    NOIP提高组初赛复习3_队列(2020.10.07).pdf

    以下是关于队列的详细说明: 队列的基本概念: 队列是一种受限的线性表,遵循先进先出(FIFO,First In First Out)原则,这意味着最早被插入的元素也将是最先被删除的元素。队列有两个主要的操作:入队(插入元素...

    关于队列调度的英文论文

    Fair bandwidth sharing and delay differentiation Joint packet scheduling with buffer management

    quene队列.zip

    在压缩文件“quene.zip”中,可能包含关于队列的各种示例代码、讲解文档或者练习题,用于帮助学习者更好地理解和应用队列数据结构。通过解压并查看文件“quene”,可以深入探究队列的实现和应用场景,进一步提升编程...

    Duilie.rar_队列

    另一方面,“www.pudn.com.txt”文件可能包含了关于队列的进一步解释,如队列的应用场景、在算法中的作用,或者对“Duilie.c”代码的注释和说明。PUDN(Programming University & Developer's Network)是一个知名的...

Global site tag (gtag.js) - Google Analytics