diff --git a/.gitignore b/.gitignore index 21b8bb3..5051599 100644 --- a/.gitignore +++ b/.gitignore @@ -51,6 +51,13 @@ Module.symvers Mkfile.old dkms.conf /.vs/Project2 -/.vs -.vscode/settings.json +.vscode/ +*.tlog +*.tlog *.recipe +*.tlog +/Project2 +*.tlog +*.tlog +Project2/Debug/Project2.tlog/link.read.1.tlog +Project2/Debug/Project2.tlog/link.secondary.1.tlog \ No newline at end of file diff --git a/linked_list_stack.c b/linked_list_stack.c index 283a999..02c5470 100644 --- a/linked_list_stack.c +++ b/linked_list_stack.c @@ -41,4 +41,12 @@ int pop_stack_linked(stack_linked* s) free(tmp); tmp = NULL; return flog; +} +void print_linked(stack_linked* s) { + stack_node* L = s->top; + while (L != NULL) { + printf("%d", L->value); + L = L->next; + } + printf("\n"); } \ No newline at end of file diff --git a/linked_list_stack.h b/linked_list_stack.h index 46f4765..b3dd37b 100644 --- a/linked_list_stack.h +++ b/linked_list_stack.h @@ -23,6 +23,8 @@ void push_stack_linked(stack_linked* s, elem_type value); // ³öÕ» int pop_stack_linked(stack_linked* s); +//Êä³ö +void print_linked(stack_linked* s); diff --git a/main.c b/main.c index 2bf971d..e7359a5 100644 --- a/main.c +++ b/main.c @@ -1,13 +1,27 @@ #include #include #include -#include "array_queue.h" int main(void) { - - + //sq_list* L = init_sq_list(); + //sq_list* N = init_sq_list(); + //for (int i = 1; i <= 3; i++) + //{ + // N->data[i - 1] = i+10; + //} + //for (int i = 1; i <= 10; i++) + //{ + // L->data[i - 1] = i; + //} + //N->length = 3; + //L->length = 10; + //print_sq_list(N); + //print_sq_list(L); + //mer_ge_sq_list(L,N); + //print_sq_list(L); + //printf("L->length:[%d]\n", L->length); /*sq_list* L = init_sq_list(); sq_list* N = init_sq_list(); for (int i = 1; i <= 3; i++) @@ -62,7 +76,15 @@ int main(void) // delete_node(q2); // print_node_list(q1); - +/* +stack_linked* head = init_stack_linked(); + push_stack_linked(head, 1); + push_stack_linked(head, 2); + push_stack_linked(head, 3); + print_linked(head); + pop_stack_linked(head); + print_linked(head); +*/ // queue_test(); array_queue *q = init_array_queue(); @@ -76,7 +98,6 @@ int main(void) printf("----------\n"); push_array_queue(q, 666); print_array_queue(q); - printf("Hello World!\n"); system("pause"); return 0;