在本教程中,您将在C中学习网易体育程序,这可以帮助了解插入并删除网易体育中的元素。使用C编程中的使用阵列存储在内存中的网易体育。
的情况下 删除元素,前面举行,你只会增加你的前面“前=前+ 1“但如果前后两者都处于同一个地方,那么前后两者都会移到”前= -1“ 和 ”后= -1“。
数据结构算法中的网易体育中插入和删除
的情况下 插入元素,网易体育中的第一个元素在网易体育中进行,然后在网易体育中进行前后“前= -1" and "后= -1" 然后你必须以+1升级和前后的增量转移“前= 0.“ 和 ”rear=0“然后,您否则将您的第一个元素插入”前= 0.“修复并递增你的”后=后+ 1“要插入更多。的情况下 删除元素,前面举行,你只会增加你的前面“前=前+ 1“但如果前后两者都处于同一个地方,那么前后两者都会移到”前= -1“ 和 ”后= -1“。
算法:网易体育数组中的插入
- 开始
- 如果 (后= = size-1)
- printf(“网易体育溢出”);
- 别的
- If (front == -1)
- front=0;
- rear=rear+1;
- Q[rear]=item;
- Else
- rear=rear+1;
- Q[rear]=item;
- 结尾
算法:逐阵列中的删除
- 开始
- 如果 (front == -1&& rear == -1)
- printf(“网易体育是下溢”);
- 别的
- If (front > rear)
- front = -1;
- rear = -1;
- Else
- item=Q[rear];
- printf("%d",item);
- front=front+1;
- 结尾
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中。如果您有任何问题,请评论以下。
暂无评论:
如果您有任何疑问,请告诉我