Skip to content

Commit 2153f3e

Browse files
authored
Merge pull request #88 from algorithmics-blog/number_of_provinces
number of provinces fixes
2 parents bb06fc7 + ad487c9 commit 2153f3e

File tree

3 files changed

+11
-13
lines changed

3 files changed

+11
-13
lines changed

content/blog/disjoint_set/go/solution.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@ type DisjointSet struct {
55
nodes []int
66
}
77

8-
func NewDisjointSet(size int) DisjointSet {
8+
func NewDisjointSet(n int) DisjointSet {
99
// Создаем слайс заданного размера по количеству элементов
10-
nodes := make([]int, size)
10+
nodes := make([]int, n)
1111

12-
for i := 0; i < size; i++ {
12+
for i := 0; i < n; i++ {
1313
// При инициализации считаем что каждый элемент обособлен и не соединен с другими.
1414
// В таком случае каждый элемент является рутовым сам для себя
1515
nodes[i] = i

content/blog/disjoint_set/go/solution_test.go

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,16 @@ import (
88
func Test_DisjointSet(t *testing.T) {
99
set := NewDisjointSet(8)
1010

11-
set.union(0, 2)
12-
set.union(0, 1)
13-
set.union(2, 3)
14-
set.union(1, 3)
11+
t.Run("Create disjoint set", func(t *testing.T) {
12+
set.union(0, 2)
13+
set.union(0, 1)
14+
set.union(2, 3)
15+
set.union(1, 3)
1516

16-
set.union(4, 5)
17-
set.union(4, 6)
18-
set.union(5, 6)
17+
set.union(4, 5)
18+
set.union(4, 6)
19+
set.union(5, 6)
1920

20-
t.Run("Create disjoint set", func(t *testing.T) {
2121
assert.Equal(t, []int{0, 0, 0, 0, 4, 4, 4, 7}, set.nodes)
2222
})
2323

content/blog/disjoint_set/index.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -152,8 +152,6 @@ describe('DisjointSet', () => {
152152

153153
Теперь оценим сложность каждого метода созданной нами структуры данных.
154154

155-
### find
156-
157155
**По времени**
158156

159157
- `find` — сложность `O(1)`, так как мы получаем значение по индексу в массиве.

0 commit comments

Comments
 (0)