Fungsi IsSorted
Peringatan
Dokumentasi ini mengacu pada QDK Klasik, yang telah digantikan oleh QDK Modern.
Silakan lihat https://aka.ms/qdk.api dokumentasi API untuk QDK Modern.
Namespace: Microsoft.Quantum.Arrays
Paket: Microsoft.Quantum.Standard
Mengingat array, mengembalikan apakah array tersebut diurutkan seperti yang ditentukan oleh fungsi perbandingan tertentu.
function IsSorted<'T> (comparison : (('T, 'T) -> Bool), array : 'T[]) : Bool
Input
perbandingan : ('T,'T) ->Bool
Fungsi yang membandingkan dua elemen sehingga a
dianggap kurang dari atau sama dengan b
jika comparison(a, b)
adalah true
.
array : 'T[]
Array yang akan diperiksa.
Output : Bool
true
jika dan hanya jika untuk setiap pasangan elemen a
dan array
b
terjadi dalam urutan tersebut, comparison(a, b)
adalah true
.
Jenis parameter
'T
Jenis setiap elemen array
.
Keterangan
Fungsi comparison
diasumsikan transitif, sehingga jika comparison(a, b)
dan comparison(b, c)
, maka comparison(a, c)
diasumsikan. Jika properti ini tidak tahan, maka output fungsi ini mungkin salah.