unionfind3

package
v0.0.0-...-3b2a8e7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 18, 2022 License: MIT Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type UnionFind3

type UnionFind3 struct {
	// contains filtered or unexported fields
}

我们的第三版Union-Find

func New

func New(size int) *UnionFind3

构造函数

func (*UnionFind3) GetSize

func (u3 *UnionFind3) GetSize() int

func (*UnionFind3) IsConnected

func (u3 *UnionFind3) IsConnected(p int, q int) bool

查看元素p和元素q是否所属一个集合 O(h)复杂度, h为树的高度

func (*UnionFind3) UnionElements

func (u3 *UnionFind3) UnionElements(p int, q int)

合并元素p和元素q所属的集合 O(h)复杂度, h为树的高度

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL