generated from CSUEB-CS301/UnsortedList-template
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathUnsortedList.cpp
More file actions
57 lines (41 loc) · 881 Bytes
/
UnsortedList.cpp
File metadata and controls
57 lines (41 loc) · 881 Bytes
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
#include "UnsortedList.h"
UnsortedList::UnsortedList() {
length = 0;
currentPos = -1; // 0
}
void UnsortedList::MakeEmpty() {
length = 0;
}
bool UnsortedList::IsFull() const {
return length == MAX_ITEMS;
}
int UnsortedList::GetLength() const {
return length;
}
bool UnsortedList::Contains(int someItem) {
for (int i = 0; i < length; i++) {
if (info[i] == someItem) {
return true;
}
}
return false;
}
void UnsortedList::PutItem(int item) {
if (!IsFull()) {
info[length++] = item;
}
}
void UnsortedList::DeleteItem(int item) {
for (int i = 0; i < length; i++) {
if (info[i] == item) {
info[i] = info[length - 1];
length--;
return;
}
}
}
void UnsortedList::ResetIterator() {
}
int UnsortedList::GetNextItem() {
return 0;
}