@@ -52,14 +52,14 @@ public class MyStack<T> where T : IEquatable<T>
52
52
53
53
private readonly Stack < T > debug_stack ;
54
54
55
- private bool WhenPopUseQA_WhenPushUseQB ;
55
+ private bool EnququeQA_DequeueQB ;
56
56
57
57
public MyStack ( )
58
58
{
59
59
QA = new Queue < T > ( ) ;
60
60
QB = new Queue < T > ( ) ;
61
61
62
- WhenPopUseQA_WhenPushUseQB = true ;
62
+ EnququeQA_DequeueQB = true ;
63
63
64
64
debug_stack = new Stack < T > ( ) ;
65
65
}
@@ -71,15 +71,15 @@ public T Pop()
71
71
72
72
T item ;
73
73
74
- if ( WhenPopUseQA_WhenPushUseQB )
74
+ if ( EnququeQA_DequeueQB )
75
75
{
76
- item = QA . Dequeue ( ) ;
77
- WhenPopUseQA_WhenPushUseQB = ! WhenPopUseQA_WhenPushUseQB ;
76
+ item = QB . Dequeue ( ) ;
77
+ EnququeQA_DequeueQB = ! EnququeQA_DequeueQB ;
78
78
}
79
79
else
80
80
{
81
- item = QB . Dequeue ( ) ;
82
- WhenPopUseQA_WhenPushUseQB = ! WhenPopUseQA_WhenPushUseQB ;
81
+ item = QA . Dequeue ( ) ;
82
+ EnququeQA_DequeueQB = ! EnququeQA_DequeueQB ;
83
83
}
84
84
85
85
@@ -110,21 +110,21 @@ public T Pop()
110
110
111
111
public void Push ( T item )
112
112
{
113
- if ( WhenPopUseQA_WhenPushUseQB )
113
+ if ( EnququeQA_DequeueQB )
114
114
{
115
- QB . Enqueue ( item ) ;
116
- WhenPopUseQA_WhenPushUseQB = ! WhenPopUseQA_WhenPushUseQB ;
115
+ QA . Enqueue ( item ) ;
116
+ EnququeQA_DequeueQB = ! EnququeQA_DequeueQB ;
117
117
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 ( ) ) ;
120
120
}
121
121
else
122
122
{
123
- QA . Enqueue ( item ) ;
124
- WhenPopUseQA_WhenPushUseQB = ! WhenPopUseQA_WhenPushUseQB ;
123
+ QB . Enqueue ( item ) ;
124
+ EnququeQA_DequeueQB = ! EnququeQA_DequeueQB ;
125
125
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 ( ) ) ;
128
128
}
129
129
130
130
debug_stack . Push ( item ) ;
0 commit comments