请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于其他数据类型使用并查集的疑问

波波老师,并查集中一直都是介绍两个int型数据是否为一个分组或者合并两个int型数据的操作。我的问题如下:

  1. 如果需要操作的数据为其他类型的数据,比如说,自定义的student学生类那将如何进行?是在初始化学生这个数组的时候,同时初始化并查集这个类,这样就自动的让当前的学生数组和并查集里的parent数组一一对应起来。然后同样只是操作并查集这个类就行了,是吗?
  2. 如果如上,find和union函数的参数是不是可以理解成数据源数组的索引?

正在回答

1回答

你的理解非常正确!对于其他数据类型,可以理解成并查集只是在操作索引:)


查看A学生和B学生是否在一个集合,只需要看uf.isConnected(A_ID, B_ID),

将C和D合并在一起,只需要调用uf.union(C_ID, D_ID)


要看A学生的具体信息,或者B学生的具体信息?查看students[A_ID],students[B_ID]:)


继续加油!:)

0 回复 有任何疑惑可以回复我~
  • 提问者 PerryMore #1
    谢谢bobo老师
    回复 有任何疑惑可以回复我~ 2018-11-06 08:42:45
  • 提问者 PerryMore #2
    看到回复的时间,辛苦bobo老师啦!
    回复 有任何疑惑可以回复我~ 2018-11-06 08:44:39
  • liuyubobobo 回复 提问者 PerryMore #3
    我在美国,所以这个时间回复并不辛苦:)继续加油!:)
    回复 有任何疑惑可以回复我~ 2018-11-06 08:57:59
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号