Red de conocimiento informático - Consumibles informáticos - Motor de programación informática Chang'an cs35, cómo programar la nueva computadora corporal, cómo combinar el sistema antirrobo

Motor de programación informática Chang'an cs35, cómo programar la nueva computadora corporal, cómo combinar el sistema antirrobo

objectMainextendsApp{

Varreverse_pairs = 0//Número inverso

defmsort[T](cmp:(T, T)= & gt;Boolean)(l:List[T]) : Lista[T] = {

defmerge(l1:Lista[T], l2:Lista[T]):Lista[T]=(l1, l2)match{

caso (Nulo, _) = >l2

case(_, Nil)= & gt; l1

case(x::left1, y::left 2)= & gt ;

if(cmp(x, y))

x::merge(left1, l2)

else{

pares_inversos + = l1.longitud

y::merge(l1, left2)

}

}

valn = longitud/2< / p>

Si (n == 0)

devuelve l

si no {

val(l1, l2) = l.splitAt(n)

merge(msort(cmp)(l1), msort(cmp)(l2))

}

}

println ( msort((x:Int, y:Int)=>x & lty)(List(5, 4, 3, 2, 7, 6)))

println (par inverso)

}