小编use*_*768的帖子

两个列表F#之间的交叉点

我正在寻找一个函数,它接受两个列表之间的交集并创建一个新列表,我有这个函数:let intersect x y = Set.intersect (Set.ofList x) (Set.ofList y)我做什么我蚂蚁但我不想使用F#中的任何内置函数

f# list

5
推荐指数
2
解决办法
1825
查看次数

将整个整数列表添加到二叉树F#

我有这个代码

type Tree<'T when 'T: comparison> = 
| Empty 
| Node of 'T * Tree<'T> * Tree<'T>

let rec insert value = function
| Empty -> Node(value, Empty, Empty)
| Node(v, left, right) when value < v -> Node(v, insert value left, right)
| Node(v, left, right) when value > v -> Node(v, left, insert value right)
| Node(_, _, _) as n -> n    
Run Code Online (Sandbox Code Playgroud)

但是我想添加一个整数,我想添加一个整数列表.例:

let tree = addList [5;2;1;6;7];;
Run Code Online (Sandbox Code Playgroud)

并且列表应该添加到树中

tree f#

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

标签 统计

f# ×2

list ×1

tree ×1