Add ru version (#1865)

* Add Russian docs site baseline

* Add Russian localized codebase

* Polish Russian code wording

* Update ru code translation.

* Update code translation and chapter covers.

* Fix pythontutor extraction.

* Add README and landing page.

* placeholder of profiles

* Use figures of English version

* Remove chapter paperbook
This commit is contained in:
Yudong Jin
2026-03-28 04:24:07 +08:00
committed by GitHub
parent 2ca570cc33
commit 772183705e
1958 changed files with 108186 additions and 0 deletions
@@ -0,0 +1,44 @@
// File: binary_tree_dfs.go
// Created Time: 2022-11-26
// Author: Reanon (793584285@qq.com)
package chapter_tree
import (
. "github.com/krahets/hello-algo/pkg"
)
var nums []any
/* Предварительный обход */
func preOrder(node *TreeNode) {
if node == nil {
return
}
// Порядок обхода: корень -> левое поддерево -> правое поддерево
nums = append(nums, node.Val)
preOrder(node.Left)
preOrder(node.Right)
}
/* Симметричный обход */
func inOrder(node *TreeNode) {
if node == nil {
return
}
// Порядок обхода: левое поддерево -> корень -> правое поддерево
inOrder(node.Left)
nums = append(nums, node.Val)
inOrder(node.Right)
}
/* Обратный обход */
func postOrder(node *TreeNode) {
if node == nil {
return
}
// Порядок обхода: левое поддерево -> правое поддерево -> корень
postOrder(node.Left)
postOrder(node.Right)
nums = append(nums, node.Val)
}