mirror of
https://github.com/krahets/hello-algo.git
synced 2026-03-22 12:51:30 +08:00
fix(csharp): Modify method name to PascalCase, simplify new expression (#840)
* Modify method name to PascalCase(array and linked list) * Modify method name to PascalCase(backtracking) * Modify method name to PascalCase(computational complexity) * Modify method name to PascalCase(divide and conquer) * Modify method name to PascalCase(dynamic programming) * Modify method name to PascalCase(graph) * Modify method name to PascalCase(greedy) * Modify method name to PascalCase(hashing) * Modify method name to PascalCase(heap) * Modify method name to PascalCase(searching) * Modify method name to PascalCase(sorting) * Modify method name to PascalCase(stack and queue) * Modify method name to PascalCase(tree) * local check
This commit is contained in:
@@ -31,7 +31,7 @@
|
||||
=== "C#"
|
||||
|
||||
```csharp title="preorder_traversal_i_compact.cs"
|
||||
[class]{preorder_traversal_i_compact}-[func]{preOrder}
|
||||
[class]{preorder_traversal_i_compact}-[func]{PreOrder}
|
||||
```
|
||||
|
||||
=== "Go"
|
||||
@@ -119,7 +119,7 @@
|
||||
=== "C#"
|
||||
|
||||
```csharp title="preorder_traversal_ii_compact.cs"
|
||||
[class]{preorder_traversal_ii_compact}-[func]{preOrder}
|
||||
[class]{preorder_traversal_ii_compact}-[func]{PreOrder}
|
||||
```
|
||||
|
||||
=== "Go"
|
||||
@@ -238,7 +238,7 @@
|
||||
=== "C#"
|
||||
|
||||
```csharp title="preorder_traversal_iii_compact.cs"
|
||||
[class]{preorder_traversal_iii_compact}-[func]{preOrder}
|
||||
[class]{preorder_traversal_iii_compact}-[func]{PreOrder}
|
||||
```
|
||||
|
||||
=== "Go"
|
||||
@@ -377,23 +377,23 @@
|
||||
|
||||
```csharp title=""
|
||||
/* 回溯算法框架 */
|
||||
void backtrack(State state, List<Choice> choices, List<State> res) {
|
||||
void Backtrack(State state, List<Choice> choices, List<State> res) {
|
||||
// 判断是否为解
|
||||
if (isSolution(state)) {
|
||||
if (IsSolution(state)) {
|
||||
// 记录解
|
||||
recordSolution(state, res);
|
||||
RecordSolution(state, res);
|
||||
// 停止继续搜索
|
||||
return;
|
||||
}
|
||||
// 遍历所有选择
|
||||
foreach (Choice choice in choices) {
|
||||
// 剪枝:判断选择是否合法
|
||||
if (isValid(state, choice)) {
|
||||
if (IsValid(state, choice)) {
|
||||
// 尝试:做出选择,更新状态
|
||||
makeChoice(state, choice);
|
||||
backtrack(state, choices, res);
|
||||
MakeChoice(state, choice);
|
||||
Backtrack(state, choices, res);
|
||||
// 回退:撤销选择,恢复到之前的状态
|
||||
undoChoice(state, choice);
|
||||
UndoChoice(state, choice);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -640,17 +640,17 @@
|
||||
=== "C#"
|
||||
|
||||
```csharp title="preorder_traversal_iii_template.cs"
|
||||
[class]{preorder_traversal_iii_template}-[func]{isSolution}
|
||||
[class]{preorder_traversal_iii_template}-[func]{IsSolution}
|
||||
|
||||
[class]{preorder_traversal_iii_template}-[func]{recordSolution}
|
||||
[class]{preorder_traversal_iii_template}-[func]{RecordSolution}
|
||||
|
||||
[class]{preorder_traversal_iii_template}-[func]{isValid}
|
||||
[class]{preorder_traversal_iii_template}-[func]{IsValid}
|
||||
|
||||
[class]{preorder_traversal_iii_template}-[func]{makeChoice}
|
||||
[class]{preorder_traversal_iii_template}-[func]{MakeChoice}
|
||||
|
||||
[class]{preorder_traversal_iii_template}-[func]{undoChoice}
|
||||
[class]{preorder_traversal_iii_template}-[func]{UndoChoice}
|
||||
|
||||
[class]{preorder_traversal_iii_template}-[func]{backtrack}
|
||||
[class]{preorder_traversal_iii_template}-[func]{Backtrack}
|
||||
```
|
||||
|
||||
=== "Go"
|
||||
|
||||
Reference in New Issue
Block a user