01
09
00
12
请稍等 ...
×

采纳答案成功!

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

关于find路径压缩后对应并查集的结构

回头重新看了一遍这部分内容,我有这么一个问题:就拿老师你在这一小节PPT中的例子吧,我们在find(4)的过程中进行了路径压缩,他会改变原有并查集的结构嘛?

int find(int p){
            assert( p >= 0 && p < count );
            // path compression 2, 递归算法
            if( p != parent[p] )
                  parent[p] = find( parent[p] );
                  return parent[p];
        }

正在回答

插入代码

1回答

改变了呀。

parent[p] = find( parent[p] );

所以,parent[p] 的值变了。


而没有路径的写法,你可以回顾一下,不会改变 parent[p]。


至于并查集在路径压缩的时候具体是怎么变的,再回顾一下 ppt 的动画呀。


继续加油!:)

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

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

帮助反馈 APP下载

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

公众号

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