您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. c语言 循环队列

  2. 一个演示队列生成,入队、出队、打印队列,销毁,清空,退出等操作的程序
  3. 所属分类:C

    • 发布日期:2009-07-11
    • 文件大小:1024
    • 提供者:a398302010
  1. C++实现循环队列

  2. 本文实例为大家分享了C++实现循环队列的具体代码,供大家参考,具体内容如下 circularQueue.h #pragma once #pragma once #ifndef CIRCULARQUEUE_H #define CIRCULARQUEUE_H #include #include using std::cout; using std::cin; using std::endl; using std::ostream; template class cirQueue; template
  3. 所属分类:其它

    • 发布日期:2020-12-23
    • 文件大小:40960
    • 提供者:weixin_38681301
  1. Python-数组实现循环队列和非循环队列

  2. 什么是队列?  队列就是只能在一端插入,而在另一端删除的线性表,故队列又称为先进先出队列 队列类型有哪些? 循环队列和顺序队列  队列的存储实现方式有哪些? 顺序存储(数组)和链式存储(链表),此博文描述的是数组的实现(后续更新链表实现)  代码实现 初始化队列:初始化一个size长度的队列,队列的值都为0 判断队列是否已满:队列满,不可插入队列 判断队列是否为空:队列空,没有数据可以出队 入队:将数据item插入队列 出队:将对头元素从队列中删除并返回的值 class Queue:
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:32768
    • 提供者:weixin_38644097
  1. C语言循环队列的表示与实现实例详解

  2. 1.概述: C语言的队列(queue),是先进先出(FIFO, First-In-First-Out)的线性表数据结构。在具体应用中通常用链表或者数组来实现。队列只允许在后端(称为rear)进行插入操作,在前端(称为front)进行删除操作。 循环队列可以更简单的防止伪溢出的发生,但是队列大小是固定的。 2.实例代码: /* 队列的顺序存储结构(循环队列) */ #define MAX_QSIZE 5 /* 最大队列长度+1 */ typedef struct { QElemType *ba
  3. 所属分类:其它

    • 发布日期:2021-01-01
    • 文件大小:47104
    • 提供者:weixin_38516040
  1. 循环队列详解及队列的顺序表示和实现

  2. 循环队列——队列的顺序表示和实现 前面分析顺序队的时候,我们知道,顺序队存在”假溢出”的问题,这个问题有时会造成很大的内存浪费,循环队列就是为了解决这个问题而提出地一个很巧妙的办法.循环队列和顺序队列的主要区别在于:循环队列将顺序队列臆造成一个环状空间.在操作上这种异同体现在: 相同点: 在顺序队列和循环队列中,进行出队、入队操作时,队首、队尾指针都要加 1 ,朝前移动。 不同点: 1. 在循环队列中当队首、队尾指针指向向量上界(MAX_QUEUE_SIZE-1) 时,其加1 操作的结果
  3. 所属分类:其它

    • 发布日期:2021-01-01
    • 文件大小:228352
    • 提供者:weixin_38591615
  1. Python 实现数据结构-循环队列的操作方法

  2. 今天我们来到了循环队列这一节,之前的文章中,我介绍过了用python自带的列表来实现队列,这是最简单的实现方法。 但是,我们都知道,在列表中删除第一个元素和删除最后一个元素花费的时间代价是不一样的,删除列表的第一个元素,那么在它之后的所有元素都要进行移动。所以当列表特别长的时候,这个代价就比较明显了。我们本文介绍的循环队列可以避免这个问题,同样我们上篇文章提到的用链表实现的方法也可以避免。 下面,我们来介绍循环队列。 循坏队列 循环队列,就是将普通的队列首尾连接起来, 形成一个环状,并分别设置首
  3. 所属分类:其它

    • 发布日期:2021-01-01
    • 文件大小:55296
    • 提供者:weixin_38751177
  1. 详解数据结构C语言实现之循环队列

  2. 本文讲的是循环队列,首先我们必须明白下面几个问题 循环队列的基础知识 1.循环队列需要几个参数来确定 循环队列需要2个参数,front和rear 2.循环队列各个参数的含义 (1)队列初始化时,front和rear值都为零; (2)当队列不为空时,front指向队列的第一个元素,rear指向队列最后一个元素的下一个位置; (3)当队列为空时,front与rear的值相等,但不一定为零; 3.循环队列入队的伪算法 (1)把值存在rear所在的位置; (2)rear=(rear+
  3. 所属分类:其它

    • 发布日期:2020-12-31
    • 文件大小:119808
    • 提供者:weixin_38559569
  1. 如何实现循环队列

  2. 生活中有很多队列的影子,比如打饭排队,买火车票排队问题等,可以说与时间相关的问题,一般都会涉及到队列问题;从生活中,可以抽象出队列的概念,队列就是一个能够实现“先进先出”的存储结构。队列分为链式队列和静态队列;静态队列一般用数组来实现,但此时的队列必须是循环队列,否则会造成巨大的内存浪费;链式队列是用链表来实现队列的。 #ifndef SQQUEUE_H_INCLUDED #define SQQUEUE_H_INCLUDED /* 防止重复包含 */ ////////////////////
  3. 所属分类:其它

    • 发布日期:2020-12-31
    • 文件大小:88064
    • 提供者:weixin_38577200
  1. 使用C语言来解决循环队列问题的方法

  2. 题目描述:     大家都知道数据结构里面有一个结构叫做循环队列。顾名思义,这是一个队列,并且是循环的。但是现在,淘气的囧哥给这个循环队列加上了一些规矩,其中有5条指令:     (1) Push K, 让元素K进队列。     (2) Pop,对头元素出队列。     (3) Query K,查找队列中第K个元素,注意K的合法性。     (4) Isempty,判断队列是否为空。     (5) Isfull,判断队列是否已满。     现在有N行指令,并且告诉你队列大小是M。 输入:   
  3. 所属分类:其它

    • 发布日期:2020-12-26
    • 文件大小:48128
    • 提供者:weixin_38569203
  1. C++实现循环队列和链式队列的示例

  2. 循环队列: 1.循环队列中判断队空的方法是判断front==rear,队满的方法是判断front=(rear+1)%maxSize。(我曾经想过为什么不用一个length表示队长,当length==maxSize时队满)原因就是,在频繁的队列操作中,多出一个变量会大量的增加执行时间,所以不如浪费一个数组空间来得划算。 2.用单链表表示的链式队列特别适合于数据元素变动较大的情形,而且不存在溢出的情况。 template class SeqQueue{ protected: T *eleme
  3. 所属分类:其它

    • 发布日期:2020-12-26
    • 文件大小:43008
    • 提供者:weixin_38675967
  1. 循环队列和简单链表编写VC++贪吃蛇

  2. 内容索引:VC/C++源码,游戏编程,贪吃蛇  又一个贪吃蛇i游戏的源码,虽然每一款贪吃蛇的玩法都相同,但是编程的算法却不同,本贪吃蛇有要是应用到VC++的循环队列和简单链表原理实现的,用键盘上的W/A/S/D键分别控制蛇身移动,越接越长,在游戏开始前,蛇身、食物数量可以自己设置,提醒一下,这个游戏需要你的视力特别好哦,要不然看不清楚的。
  3. 所属分类:其它

    • 发布日期:2021-03-15
    • 文件大小:318464
    • 提供者:weixin_38670433
  1. 数据结构循环队列.cpp

  2. 数据结构循环队列.cpp
  3. 所属分类:C/C++

    • 发布日期:2021-03-03
    • 文件大小:3072
    • 提供者:ssdjsd
  1. 循环队列实现使用数组-源码

  2. 循环队列实现使用数组
  3. 所属分类:其它

    • 发布日期:2021-02-28
    • 文件大小:3072
    • 提供者:weixin_42098251
  1. 循环队列求解约瑟夫环问题.zip

  2. 循环队列求解约瑟夫环问题,C语言源文件供有需要的小白参考
  3. 所属分类:C

    • 发布日期:2021-02-05
    • 文件大小:11264
    • 提供者:qq_46769552
  1. 数据结构循环队列的C语言实现

  2. 数据结构循环队列的C语言实现
  3. 所属分类:嵌入式

    • 发布日期:2021-01-24
    • 文件大小:1024
    • 提供者:huang_123_huang
  1. C++循环队列实现模型

  2. 本文实例讲述了C++循环队列实现模型。分享给大家供大家参考。具体分析如下: 前段时间在知乎上看到这样一个小题目: 用基本类型实现一队列,队列要求size是预先定义好的的。而且要求不可以使用语言自带的api,如C++的STL。普通的实现很简单,但是现在要求要尽可能的时间和空间复杂度的优化,要和语言自带的api比较时间和空间。这个队列还要支持如下的操作: constructor: 初始化队列 enqueue:入队 dequeue:出队 队列是一种基本的数据结构,在平常的应用中十分广泛,多数情况队列都
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:61440
    • 提供者:weixin_38579899
  1. Leetcode 刷题 (11) 队列:设计循环队列

  2. 题目: 622. 设计循环队列 难度: 中等 题目分析: 看下面代码实现。参考的是裘宗燕的《数据结构与算法:Python语言描述》。此处不建议使用python内置的list的append, pop操作,使用了就违背设计循环队列的初衷:消除代价为O(n)的出队操作。 解法: class MyCircularQueue: def __init__(self, k: int): Initialize your data structure here. S
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:169984
    • 提供者:weixin_38592548
  1. Java实现 LeetCode 622 设计循环队列(暴力大法)

  2. 622. 设计循环队列 设计你的循环队列实现。 循环队列是一种线性数据结构,其操作表现基于 FIFO(先进先出)原则并且队尾被连接在队首之后以形成一个循环。它也被称为“环形缓冲器”。 循环队列的一个好处是我们可以利用这个队列之前用过的空间。在一个普通队列里,一旦一个队列满了,我们就不能插入下一个元素,即使在队列前面仍有空间。但是使用循环队列,我们能使用这些空间去存储新的值。 你的实现应该支持如下操作: MyCircularQueue(k): 构造器,设置队列长度为 k 。 Front: 从队首获
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:40960
    • 提供者:weixin_38718434
  1. php基于双向循环队列实现历史记录的前进后退等功能

  2. 本文实例讲述了php基于双向循环队列实现历史记录的前进后退等功能。分享给大家供大家参考。具体如下: 为实现一个记录操作历史的功能 1. 和撤销,反撤销功能类似的一个功能。(实现操作的前进后退) 2. 和discuz论坛登录后查看帖子(可以前进后退查看过的帖子,还有帖子查看历史记录) 3. 逻辑和windows资源管理器地址栏前进后退功能一样。 根据这种需要,实现了一个数据结构。写了一个通用的类,暂叫历史记录类吧。 【原理和时钟类似。实例化对象时可以构造长度为N(可以根据需要定长度)个节点的环】
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:69632
    • 提供者:weixin_38501916
  1. C语言实现循环队列

  2. 本文实例为大家分享了C语言实现循环队列的具体代码,供大家参考,具体内容如下 注意事项: 1、循环队列,是队列的顺序表示和实现。因为是尾进头出,所以和顺序栈不同的是需要将顺序队列臆造成一个环状的空间,以便在尾部添加满之后从头部空位开始插入。 2、也可以使用数组队列,也就是不能动态增长的顺序队列,这样不需要每次取模最大值来构成环形空间。每次插入新的队列尾元素时,尾指针增1,每当删除队列头元素时,头指针增1。 3、尾指针会出现在头指针之前,由此特性,循环队列在无法预估使用大小时,不宜使用。 4、在每一
  3. 所属分类:其它

    • 发布日期:2021-01-19
    • 文件大小:43008
    • 提供者:weixin_38556822
« 1 2 3 4 5 67 8 9 10 11 ... 50 »