1
0
mirror of https://github.com/Didnelpsun/CS408.git synced 2026-02-08 13:24:29 +08:00

更新代码

This commit is contained in:
Didnelpsun
2021-08-13 11:02:33 +08:00
parent 1e7acd013f
commit 7ba41a35c6
41 changed files with 749 additions and 6 deletions

10
Code/C-Code/source/main.c Normal file
View File

@@ -0,0 +1,10 @@
#include <stdio.h>
#include <stdlib.h>
int main()
{
//SequenceListTest();
LinkListTest();
return 0;
}

45
Code/C-Code/source/test.c Normal file
View File

@@ -0,0 +1,45 @@
// ²âÊÔÎļþ
#include "../Head/sequence_list.h"
#include "../Head/link_list.h"
int SequenceListTest() {
DynamicSequenceList list;
InitDynamicSequenceList(&list);
element_type a[6] = {'1','2','3','4','5','6'};
LoopInsertDynamicSequenceList(&list, a, 0, 6);
element_type b[3] = { 9, 'a', 'e' };
LoopInsertDynamicSequenceList(&list, b, 1, 2);
//printf("%d", list.length);
PrintfDynamicSequenceList(list);
printf("\n");
int len = 2;
element_type elem[2];
MultiDeleteDynamicSequenceList(&list, 0, len, elem);
PrintfDynamicSequenceList(list);
for (int i = 0; i < len; i++) {
printf("%c\n", elem[i]);
}
/*DynamicSequenceList dlist;
InitDynamicSequenceList(&dlist);
OtherIncreaseDynamicSequenceList(&dlist, 15);
printf("%d", dlist.max_size);*/
/*int index = LocateDynamicSequenceListElement(list, '5');
printf("%d", index);
DestroyDynamicSequenceList(&list);*/
return 0;
}
int LinkListTest() {
/*LinkListNode node;
InitLinkListWithHead(&node);
LinkList list = &node;*/
LinkList list = CreateLinkListWithHead();
/*int empty = EmptyLinkListWithHead(list);*/
/*LinkList list = CreateLinkListWithoutHead();
int empty = EmptyLLinkListWithoutHead(list);
printf("%d", empty);*/
InsertLinkListWithHead(list, 1, '0');
return 0;
}