美文网首页
js 笛卡尔积

js 笛卡尔积

作者: zooey1184 | 来源:发表于2019-06-25 11:04 被阅读0次

    笛卡尔乘积是指在数学中,两个集合XY的笛卡尓积(Cartesian product),又称直积,表示为X × Y,第一个对象是X的成员而第二个对象是Y的所有可能有序对的其中一个成员

    通常是两个集合中的所有可能子集

    var descartFn = function(nums) {
        let t = nums.reduce((a, b)=> {
            let m = a.map(item=> {
                return b.map(i=> {
                    return [i].concat(item)
                })
            })
            let f = m.reduce((c, d)=> {
                return c.concat(d)
            }, [])
            return f
        })
        return t
    }
    descartFn([[1,5],[2,3]])
    

    相关文章

      网友评论

          本文标题:js 笛卡尔积

          本文链接:https://www.haomeiwen.com/subject/lzftcctx.html