Je cherche à écrire une fonction récursive pour fusionner en entier listes F #fusion de deux listes en F # récursive
J'ai commencé avec cela, mais ne savez pas quoi faire.
let rec merge xs ys =
match xs with
| [] -> ys
|
let li = [1;3;5;7;]
let ll = [2;4;5;8;]
Que voulez-vous dire par "fusionner"? Essayez-vous d'alterner les éléments de chaque liste? Ou sont-ils toujours triés pour commencer, et vous voulez que la sortie soit également triée? – kvb
@kvb Je voudrais que la liste de fusion soit triée. 1,2,3,4,5,5,7,8 –
Et en guise d'indice, il est probablement plus facile de faire correspondre le motif sur 'xs' et' ys' simultanément (en utilisant 'match xs, ys avec ...') . – kvb