使用数组的C网易体育程序

在本教程中,您将在C中学习网易体育程序,这可以帮助了解插入并删除网易体育中的元素。使用C编程中的使用阵列存储在内存中的网易体育。

数据结构算法中的网易体育中插入和删除

的情况下 插入元素,网易体育中的第一个元素在网易体育中进行,然后在网易体育中进行前后“前= -1" and "后= -1" 然后你必须以+1升级和前后的增量转移“前= 0.“ 和 ”rear=0“然后,您否则将您的第一个元素插入”前= 0.“修复并递增你的”后=后+ 1“要插入更多。 

的情况下 删除元素,前面举行,你只会增加你的前面“前=前+ 1“但如果前后两者都处于同一个地方,那么前后两者都会移到”前= -1“ 和 ”后= -1“。


算法:网易体育数组中的插入

  1. 开始
  2. 如果 (后= = size-1)
  3.        printf(“网易体育溢出”);
  4. 别的
  5.        If (front == -1)
  6.            front=0;
  7.            rear=rear+1;
  8.            Q[rear]=item;
  9.        Else
  10.            rear=rear+1;
  11.            Q[rear]=item;
  12. 结尾   

算法:逐阵列中的删除

  1. 开始
  2. 如果 (front == -1&& rear == -1)
  3.        printf(“网易体育是下溢”);
  4. 别的
  5.        If (front > rear)
  6.            front = -1;
  7.            rear = -1;
  8.        Else
  9.            item=Q[rear];
  10.            printf("%d",item);
  11.            front=front+1;
  12. 结尾

C数据结构中的网易体育程序


#include<stdio.h> 
#define size 50
 
void insert();
void delete();
void display();
int queue[size];
int rear = - 1;
int front = - 1;
main()
{
    int choice;
    while (1)
    {
        printf("1.Insert element to QUEUE \n");
        printf("2.Delete element from QUEUE \n");
        printf("3.Display all elements of QUEUE \n");
        printf("4.Quit \n");
        printf("Enter your choice : ");
        scanf("%d", &choice);
        switch (choice)
        {
            case 1:insert();
                   break;
            case 2:delete();
                   break;
            case 3:display();
                   break;
            case 4:exit(1);
            default:printf("Wrong choice \n");
        } 
    } 
} 
 
void insert()
{
    int item;
    if (rear == size - 1)
    printf("Queue Overflow \n");
    else
    {
        if (front == - 1)
                front = 0;
        printf("Inset the element in queue : ");
        scanf("%d", &item);
        rear = rear + 1;
        queue[rear] = item;
    }
} 
 
void delete()
{
    if (front == - 1 || front > rear)
    {
        printf("Queue Underflow \n");
    }
    else
    {
        printf("Element deleted from queue is : %d\n", queue[front]);
        front = front + 1;
    }
} 
 
void display()
{
    int i;
    if (front == - 1)
        printf("Queue is empty \n");
    else
    {
        printf("Queue is : \n");
        for (i = front; i <= rear; i++)
            printf("%d ", queue[i]);
        printf("\n");
    }
} 

输出

网易体育计划在c中

我们提供了上面的信息 网易体育计划在c中。如果您有任何问题,请评论以下。

暂无评论:

如果您有任何疑问,请告诉我

供电 博主.