小编AlM*_*Mag的帖子

为什么F#Interactive在排序方面不同于Console运行?

我对F#interactive中的输出和Console上的输出之间的区别感到困惑.

问题概述:

给定长度为n的数组A按以下顺序对索引进行排序:

index[i] < index[j] if (A[i] < A[j]) or (A[i] = A[j] and i < j)

例如

[| 4; 2; 4; 2; 1; 1 |]  
Run Code Online (Sandbox Code Playgroud)

这里的索引会像这样排序

[| 4; 5; 1; 3; 0; 2 |]  


    let GetSorted (A:int[]) =
    let Comparer i j =
        match (A.[i], A.[j]) with
            | a1, a2 when a1 > a2 -> +1
            | a1, a2 when a1 < a2 -> -1
            | _, _ when i > j -> +1
            | _, _ -> …
Run Code Online (Sandbox Code Playgroud)

arrays sorting f# f#-interactive

2
推荐指数
1
解决办法
96
查看次数

标签 统计

arrays ×1

f# ×1

f#-interactive ×1

sorting ×1