Skip to content

Commit fa1fb8c

Browse files
committed
Renamed state tracking bool for MyStack to be more descriptive
1 parent ff234f4 commit fa1fb8c

File tree

1 file changed

+16
-16
lines changed

1 file changed

+16
-16
lines changed

Assignment5/Problem3.cs

+16-16
Original file line numberDiff line numberDiff line change
@@ -52,14 +52,14 @@ public class MyStack<T> where T : IEquatable<T>
5252

5353
private readonly Stack<T> debug_stack;
5454

55-
private bool WhenPopUseQA_WhenPushUseQB;
55+
private bool EnququeQA_DequeueQB;
5656

5757
public MyStack()
5858
{
5959
QA = new Queue<T>();
6060
QB = new Queue<T>();
6161

62-
WhenPopUseQA_WhenPushUseQB = true;
62+
EnququeQA_DequeueQB = true;
6363

6464
debug_stack = new Stack<T>();
6565
}
@@ -71,15 +71,15 @@ public T Pop()
7171

7272
T item;
7373

74-
if (WhenPopUseQA_WhenPushUseQB)
74+
if (EnququeQA_DequeueQB)
7575
{
76-
item = QA.Dequeue();
77-
WhenPopUseQA_WhenPushUseQB = !WhenPopUseQA_WhenPushUseQB;
76+
item = QB.Dequeue();
77+
EnququeQA_DequeueQB = !EnququeQA_DequeueQB;
7878
}
7979
else
8080
{
81-
item = QB.Dequeue();
82-
WhenPopUseQA_WhenPushUseQB = !WhenPopUseQA_WhenPushUseQB;
81+
item = QA.Dequeue();
82+
EnququeQA_DequeueQB = !EnququeQA_DequeueQB;
8383
}
8484

8585

@@ -110,21 +110,21 @@ public T Pop()
110110

111111
public void Push(T item)
112112
{
113-
if (WhenPopUseQA_WhenPushUseQB)
113+
if (EnququeQA_DequeueQB)
114114
{
115-
QB.Enqueue(item);
116-
WhenPopUseQA_WhenPushUseQB = !WhenPopUseQA_WhenPushUseQB;
115+
QA.Enqueue(item);
116+
EnququeQA_DequeueQB = !EnququeQA_DequeueQB;
117117

118-
for (var i = QB.Count - 1; i > 0; --i)
119-
QB.Enqueue(QB.Dequeue());
118+
for (var i = QA.Count - 1; i > 0; --i)
119+
QA.Enqueue(QA.Dequeue());
120120
}
121121
else
122122
{
123-
QA.Enqueue(item);
124-
WhenPopUseQA_WhenPushUseQB = !WhenPopUseQA_WhenPushUseQB;
123+
QB.Enqueue(item);
124+
EnququeQA_DequeueQB = !EnququeQA_DequeueQB;
125125

126-
for (var i = QA.Count - 1; i > 0; --i)
127-
QA.Enqueue(QA.Dequeue());
126+
for (var i = QB.Count - 1; i > 0; --i)
127+
QB.Enqueue(QB.Dequeue());
128128
}
129129

130130
debug_stack.Push(item);

0 commit comments

Comments
 (0)