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

truejika dan hanya jika untuk setiap pasangan elemen a dan arrayb 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.