File tree 2 files changed +4
-4
lines changed
codes/csharp/chapter_heap
2 files changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -24,8 +24,8 @@ public void Test() {
24
24
/* 初始化堆 */
25
25
// 初始化小顶堆
26
26
PriorityQueue < int , int > minHeap = new ( ) ;
27
- // 初始化大顶堆(使用 lambda 表达式修改 Comparator 即可)
28
- PriorityQueue < int , int > maxHeap = new ( Comparer < int > . Create ( ( x , y ) => y - x ) ) ;
27
+ // 初始化大顶堆(使用 lambda 表达式修改 Comparer 即可)
28
+ PriorityQueue < int , int > maxHeap = new ( Comparer < int > . Create ( ( x , y ) => y . CompareTo ( x ) ) ) ;
29
29
Console . WriteLine ( "以下测试样例为大顶堆" ) ;
30
30
31
31
/* 元素入堆 */
Original file line number Diff line number Diff line change 157
157
/* 初始化堆 */
158
158
// 初始化小顶堆
159
159
PriorityQueue<int, int> minHeap = new();
160
- // 初始化大顶堆(使用 lambda 表达式修改 Comparator 即可)
161
- PriorityQueue<int, int> maxHeap = new(Comparer<int>.Create((x, y) => y - x ));
160
+ // 初始化大顶堆(使用 lambda 表达式修改 Comparer 即可)
161
+ PriorityQueue<int, int> maxHeap = new(Comparer<int>.Create((x, y) => y.CompareTo(x) ));
162
162
163
163
/* 元素入堆 */
164
164
maxHeap.Enqueue(1, 1);
You can’t perform that action at this time.
0 commit comments