@@ -241,11 +241,6 @@ public static void QuickSort(
241241 )
242242 {
243243 QuickSort ( listP , 0 , listP . Count - 1 , stopOn ) ;
244- Console . WriteLine (
245- "After QuickSort but before it calls InsertionSort"
246- ) ;
247- Displaying < T > . Display ( listP ) ;
248- Console . WriteLine ( ) ;
249244 InsertionSort ( listP ) ;
250245 }
251246
@@ -255,12 +250,6 @@ private static T median3(
255250 int right
256251 )
257252 {
258- Console . Write (
259- "\t In median3: {0} {1} {2}" ,
260- listP [ left ] ,
261- listP [ ( left + right ) / 2 ] ,
262- listP [ right ]
263- ) ;
264253 int center = ( left + right ) / 2 ;
265254 if ( listP [ center ] . CompareTo ( listP [ left ] ) < 0 )
266255 Swap ( listP , left , center ) ;
@@ -284,20 +273,8 @@ int stopOn
284273 return ;
285274 else
286275 {
287- Console . Write ( "QuickSort({" ) ;
288- for ( int j = left ; j <= right ; j ++ )
289- {
290- Console . Write ( "{0}" , listP [ j ] ) ;
291- if ( j != right )
292- Console . Write ( ", " ) ;
293- }
294- Console . Write ( "}" ) ;
295- Console . WriteLine ( ", {0}, {1})" , left , right ) ;
296-
297- Console . WriteLine ( ) ;
276+ Console . WriteLine ( ) ;
298277 T pivot = median3 ( listP , left , right ) ;
299- Console . Write ( "{0}" , new String ( ' ' , left * 4 ) ) ;
300- Displaying < T > . Display2 ( listP , left , right + 1 ) ;
301278 int i = left ; //, j = right;
302279 for ( int j = right ; i < j ; )
303280 {
@@ -311,10 +288,7 @@ int stopOn
311288 break ;
312289 }
313290 Swap ( listP , i , right ) ; // Move pivot back
314- Console . Write ( "{0}" , new String ( ' ' , left * 4 ) ) ;
315- Displaying < T > . Display3 ( listP , left , right + 1 , i ) ;
316-
317- QuickSort ( listP , left , i - 1 , stopOn ) ; // sort small partition
291+ QuickSort ( listP , left , i - 1 , stopOn ) ; // sort small partition
318292 QuickSort ( listP , i + 1 , right , stopOn ) ; // sort large partition
319293 }
320294 }
0 commit comments