Merge pull request #96 from Slone123c/patch

Hashing search and test using go
This commit is contained in:
Yudong Jin
2022-12-13 00:21:38 +08:00
committed by GitHub
3 changed files with 84 additions and 2 deletions

View File

@@ -53,7 +53,16 @@ comments: true
=== "Go"
```go title="hashing_search.go"
/* 哈希查找(数组) */
func hashingSearch(m map[int]int, target int) int {
// 哈希表的 key: 目标元素value: 索引
// 若哈希表中无此 key ,返回 -1
if index, ok := m[target]; ok {
return index
} else {
return -1
}
}
```
=== "JavaScript"
@@ -121,7 +130,16 @@ comments: true
=== "Go"
```go title="hashing_search.go"
/* 哈希查找(链表) */
func hashingSearch1(m map[int]*ListNode, target int) *ListNode {
// 哈希表的 key: 目标结点值value: 结点对象
// 若哈希表中无此 key ,返回 nil
if node, ok := m[target]; ok {
return node
} else {
return nil
}
}
```
=== "JavaScript"