算法题,求c/c++代码 255

算法题,没有思路求详细代码... 算法题,没有思路求详细代码 展开
 我来答
Coder_LH
2019-10-12 · 超过11用户采纳过TA的回答
知道答主
回答量:29
采纳率:58%
帮助的人:10.4万
展开全部

这题想了很久,终于有了思路。

详细思路请看代码,我对C++不是特别擅长,所以用Python写的,而且C++中的数组使用不太方便,在本题中使用数组会使时间复杂度变得极高,可能你提交的答案会超时,如果你不想用python,应该可以用C++中的vector。

关键代码都注释了,但要注意,图中的代码不能直接提交,我没有按照题的规范输出答案,只是简单验证一下思路是否正确,需要你自己将其修改为规范的输出。另外,我只验证了你所给出的范例,范例的答案正确,也不知道是否有我没考虑到的情况,如果你按照我的思路有通不过的例子,请回复我。

因为python格式很严格,直接拷贝文字会格式错乱,所以就发图了,建议参考思路即可,不建议硬抄。

更多追问追答
追问
我同学提供给我的思路是若i去世后j才出生,就将i指向j,如果每次检测形成环路就矛盾,c++代码量较小,可是我还是不知道怎么写
我同学提供给我的思路是若i去世后j才出生,就将i指向j,如果每次检测形成环路就矛盾,c++代码量较小,可是我还是不知道怎么写
缘明思
2019-10-12 · TA获得超过543个赞
知道小有建树答主
回答量:795
采纳率:88%
帮助的人:339万
展开全部
仅提供一个思路。
建立一个二维数组a[99][99]存这100人的关系。原始为0,在每次写入关系K的时候,如果读取的a[i][j]和a[j][i]均为0,则写入关系k。否则,将直接报“有矛盾”。
这么一看,代码就不难了吧?请加油。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式