/
linkedList.c
72 lines (51 loc) · 1.24 KB
/
linkedList.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
#include <stdio.h>
#include <string.h>
#include "linkedList.h"
//prints linked list operations
//definitions taken from tutorials point
void llOperations(){
int operation =0;
printf("%s\n", "1. Insertion");
printf("%s\n", "2. Deletion");
printf("%s\n", "3. All Operations");
scanf("%d", &operation);
switch(operation){
case 1:
printf("%s\n", "Insertion - adds an element at the beginning of the list");
break;
case 2:
printf("%s\n", "Deletion - deletes an element at the beginning of the list");
break;
default:
printf("%s\n", "ugh");
}
}
void llTimeComplexities(){
int operation =0;
printf("%s\n", "1. Insertion");
printf("%s\n", "2. Deletion");
printf("%s\n", "3. All Complexities");
scanf("%i", &operation);
switch(operation){
case 1:
printf("%s\n", "insertion: O(1)");
break;
case 2:
printf("%s\n", "deletion: O(1)");
break;
default:
printf("%s\n", "ugh");
}
}
void llIdle(){
printf("%s\n", "To begin type {linkedList [type] [name]}");
char declaration[100];
char* structureType;
char* dataType;
char* name;
scanf("%s", declaration);
structureType = strtok(declaration, " ");
dataType = strtok(declaration, " ");
name = strtok(declaration, " ");
printf("%s\n",structureType);
}