离散数学c++~判断关系的自反性(使用set of pair表示)

typedefset<int>Set;typedefset<pair<int,int>>Relation;boolreflexive(constRelation&R,co... typedef set<int> Set;

typedef set<pair<int, int> > Relation;

bool reflexive(const Relation &R, const Set &A)

//R是A上的关系。如果R自反,则返回true, 否则,返回false.

{

// 填入代码

}
展开
 我来答
兔子和小强
2015-04-14 · TA获得超过6946个赞
知道大有可为答主
回答量:3332
采纳率:74%
帮助的人:1456万
展开全部
// g++ -std=C++11
bool reflexive(const Relation &R, const Set &A){
        map<int, int> M;
        for(auto a : A)
                M[a] = 0;
        for(auto r : R)
                if(r.first == r.second)
                        M[r.first] = 1;
        for(auto m : M)
                if(!m.second)return 0;
        return 1;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式