go 求陣列的並集 交集 差集

2021-09-27 06:55:37 字數 942 閱讀 9208

集合的分類:

並集:以屬於a或屬於b的元素為元素的集合成為a與b的並(集)

交集: 以屬於a且屬於b的元素為元素的集合成為a與b的交(集)

差集:以屬於a而不屬於b的元素為元素的集合成為a與b的差(集)

package main

import "fmt"

//求並集

func union(slice1, slice2 string) string

for _, v := range slice2

} return slice1

}//求交集

func intersect(slice1, slice2 string) string

for _, v := range slice2

} return nn

}//求差集 slice1-並集

func difference(slice1, slice2 string) string

for _, value := range slice1

} return nn

}func main()

slice2 := string

un := union(slice1, slice2)

fmt.println("slice1與slice2的並集為:", un)

in := intersect(slice1, slice2)

fmt.println("slice1與slice2的交集為:", in)

di := difference(slice1, slice2)

fmt.println("slice1與slice2的差集為:", di)

}

結果:

JS求陣列的交集 並集 差集

現有兩個陣列 let a 101,201,601 let b 201,301,801 複製 1.求交集 交集元素由既屬於集合a又屬於集合b的元素組成 方法1let intersection a.filter v b.includes v 201 複製 方法2 let intersection arr...

js陣列交集 並集 差集

1.利用filter indexof var arr1 1,2,3,4,5,6,7,8,9,nan arr2 1,3,5,nan var intersection arr1.filter function val console.log intersection 1,3,5 但這種方法針對是valu...

交集並集差集

1 內連線 select from student a inner join sc b on a.sno b.sno 左連線 select from student a left join sc b on a.sno b.sno 差集 select sno from student except s...