Skip to content

Commit b3b10f2

Browse files
authored
fix(csharp): priority queue comparer initialization (#1542)
1 parent 68a61f2 commit b3b10f2

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

codes/csharp/chapter_heap/heap.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@ public void Test() {
2424
/* 初始化堆 */
2525
// 初始化小顶堆
2626
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)));
2929
Console.WriteLine("以下测试样例为大顶堆");
3030

3131
/* 元素入堆 */

docs/chapter_heap/heap.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -157,8 +157,8 @@
157157
/* 初始化堆 */
158158
// 初始化小顶堆
159159
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)));
162162

163163
/* 元素入堆 */
164164
maxHeap.Enqueue(1, 1);

0 commit comments

Comments
 (0)