首页 > 【模板】循环队列
头像 YOU&YOU
发表于 2022-07-09 22:16:07
使用数组模拟循环队列 在结构体中需要定义用于模拟队列的部分同该篇队列题解中的相同 在循环队列中,判断队空的条件依然是队头指针与队尾指针处于同一个位置,即head == rear;新添加的判断队满的条件是队头指针处于队尾指针的后一个位置,即head == rear + 1,但在整个循环的队列中,可能 展开全文
头像 starry陆离
发表于 2022-08-19 14:41:54
👨‍🎓作者简介:一位喜欢写作,计科专业大二菜鸟🏡个人主页:starry陆离 🕒首发日期:2022年8月20日星期六 🍁每日推荐:牛客网-面试神器@TOC 1.每日一题 原题链接——》戳我戳我:传送法阵 2.测试案例 输入: 3 10 push 1 push 2 front push 3 展开全文
头像 牛客826462999号
发表于 2022-04-14 19:45:56
基于普通的队列形式,增加队列长度的判断 class Cirque(): def __init__(self): self.items = [] def push(self, x): return self.items.append(x) 展开全文
头像 牪n
发表于 2022-08-07 22:07:51
#include <stdio.h> #include <stdlib.h> #include <stdbool.h> #include <string.h> typedef struct { int* data; int front; 展开全文
头像 叶小曦
发表于 2022-03-19 15:06:37
1.import java.util.Scanner; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner scan = new Scan 展开全文
头像 牛客niuker
发表于 2022-04-01 21:19:45
import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n1 = sc 展开全文
头像 rocsoft
发表于 2022-06-10 19:48:15
用链表实现该队列,相比于之前的队列,这个队列只是增加了容量而已。 #include <iostream> #include <string> using namespace std; class node { public: int x; node* pn 展开全文
头像 牛客51079674号
发表于 2024-04-11 21:47:26
#include <stdio.h> #include <string.h> typedef struct { int data[10000]; int front, rear; } SqQueue; void initQueue(SqQueue* Q) { 展开全文
头像 太阳hxy
发表于 2023-07-22 21:03:57
循环队列(模板) 思路: 1.创建一个结构体用来表示循环队列:一个数组,一个队首head,一个队尾rear 2.初始化循环队列:head==rear=0; 3.如果head==rear,则队列为空 4.如果(rear+1)%(n+1)==head,则循环队列为满,注意是由于是循环队列,所以要取余才 展开全文
头像 Love_YourZ
发表于 2022-03-29 19:56:43
#include<iostream> #include<string> using namespace std; class Dequeue{ private: int *data; int rear,Front; in 展开全文

等你来战

查看全部