up queue
This commit is contained in:
parent
8db20e924d
commit
41744c2cc3
2
.gitignore
vendored
2
.gitignore
vendored
@ -52,3 +52,5 @@ Mkfile.old
|
|||||||
dkms.conf
|
dkms.conf
|
||||||
/.vs/Project2
|
/.vs/Project2
|
||||||
/.vs
|
/.vs
|
||||||
|
.vscode/settings.json
|
||||||
|
*.recipe
|
||||||
|
@ -73,11 +73,13 @@ void print_array_queue(array_queue *q)
|
|||||||
printf("error :\n");
|
printf("error :\n");
|
||||||
return ;
|
return ;
|
||||||
}
|
}
|
||||||
|
int j = q->front;
|
||||||
for (int i=0;i<q->size;i++)
|
for (int i=0;i<q->size;i++)
|
||||||
{
|
{
|
||||||
printf("[");
|
printf("[");
|
||||||
printf("%d ",q->data[i%MAX_QUEUE]);
|
printf("%d ",q->data[j%MAX_QUEUE]);
|
||||||
printf("]\n");
|
printf("]\n");
|
||||||
|
j++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
45
main.c
45
main.c
@ -1,7 +1,7 @@
|
|||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include "linked_list.h"
|
#include "array_queue.h"
|
||||||
|
|
||||||
int main(void)
|
int main(void)
|
||||||
{
|
{
|
||||||
@ -46,21 +46,34 @@ int main(void)
|
|||||||
push_array_queue(q, 666);
|
push_array_queue(q, 666);
|
||||||
print_array_queue(q);*/
|
print_array_queue(q);*/
|
||||||
|
|
||||||
node* q1 = init_node(1);
|
// node* q1 = init_node(1);
|
||||||
node* q2 = init_node(2);
|
// node* q2 = init_node(2);
|
||||||
node* q3 = init_node(3);
|
// node* q3 = init_node(3);
|
||||||
node* q4 = init_node(4);
|
// node* q4 = init_node(4);
|
||||||
q1->next = q2;
|
// q1->next = q2;
|
||||||
q2->next = q3;
|
// q2->next = q3;
|
||||||
q3->next = q4;
|
// q3->next = q4;
|
||||||
//address_node *n = find_node(q1, 3);
|
// //address_node *n = find_node(q1, 3);
|
||||||
// printf("%d\n %p\n", n->n,n->p
|
// // printf("%d\n %p\n", n->n,n->p
|
||||||
//int e = get_node_list(q1);
|
// //int e = get_node_list(q1);
|
||||||
node* q2_3 = init_node(0);
|
// node* q2_3 = init_node(0);
|
||||||
insert_node(q2, q2_3);
|
// insert_node(q2, q2_3);
|
||||||
print_node_list(q1);
|
// print_node_list(q1);
|
||||||
delete_node(q2);
|
// delete_node(q2);
|
||||||
print_node_list(q1);
|
// print_node_list(q1);
|
||||||
|
|
||||||
|
array_queue *q = init_array_queue();
|
||||||
|
push_array_queue(q, 1);
|
||||||
|
push_array_queue(q, 2);
|
||||||
|
push_array_queue(q, 3);
|
||||||
|
print_array_queue(q);
|
||||||
|
printf("----------\n");
|
||||||
|
pop_array_queue(q);
|
||||||
|
print_array_queue(q);
|
||||||
|
printf("----------\n");
|
||||||
|
push_array_queue(q, 666);
|
||||||
|
print_array_queue(q);
|
||||||
|
|
||||||
printf("Hello World!\n");
|
printf("Hello World!\n");
|
||||||
system("pause");
|
system("pause");
|
||||||
return 0;
|
return 0;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user