mirror of
https://github.com/duke-git/lancet.git
synced 2026-02-23 13:52:26 +08:00
doc: format document
This commit is contained in:
@@ -85,7 +85,7 @@ func main() {
|
|||||||
fmt.Println(numbers)
|
fmt.Println(numbers)
|
||||||
|
|
||||||
// Output:
|
// Output:
|
||||||
// [1 2 3 4 5 6]
|
// [1 2 3 4 5 6]
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -148,7 +148,7 @@ func main() {
|
|||||||
fmt.Println(peoples)
|
fmt.Println(peoples)
|
||||||
|
|
||||||
// Output:
|
// Output:
|
||||||
//[{d 8} {b 10} {c 17} {a 20} {e 28}]
|
// [{d 8} {b 10} {c 17} {a 20} {e 28}]
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -196,7 +196,7 @@ func main() {
|
|||||||
fmt.Println(numbers)
|
fmt.Println(numbers)
|
||||||
|
|
||||||
// Output:
|
// Output:
|
||||||
// [1 2 3 4 5 6]
|
// [1 2 3 4 5 6]
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -244,7 +244,7 @@ func main() {
|
|||||||
fmt.Println(numbers)
|
fmt.Println(numbers)
|
||||||
|
|
||||||
// Output:
|
// Output:
|
||||||
// [1 2 3 4 5 6]
|
// [1 2 3 4 5 6]
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -292,7 +292,7 @@ func main() {
|
|||||||
fmt.Println(numbers)
|
fmt.Println(numbers)
|
||||||
|
|
||||||
// Output:
|
// Output:
|
||||||
// [1 2 3 4 5 6]
|
// [1 2 3 4 5 6]
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -340,7 +340,7 @@ func main() {
|
|||||||
fmt.Println(numbers)
|
fmt.Println(numbers)
|
||||||
|
|
||||||
// Output:
|
// Output:
|
||||||
// [1 2 3 4 5 6]
|
// [1 2 3 4 5 6]
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -388,7 +388,7 @@ func main() {
|
|||||||
fmt.Println(numbers)
|
fmt.Println(numbers)
|
||||||
|
|
||||||
// Output:
|
// Output:
|
||||||
// [1 2 3 4 5 6]
|
// [1 2 3 4 5 6]
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -437,7 +437,7 @@ func main() {
|
|||||||
fmt.Println(sortedNums)
|
fmt.Println(sortedNums)
|
||||||
|
|
||||||
// Output:
|
// Output:
|
||||||
// [1 2 3 4 5 6]
|
// [1 2 3 4 5 6]
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -478,17 +478,17 @@ func (c *intComparator) Compare(v1 any, v2 any) int {
|
|||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
numbers := []int{1, 2, 3, 4, 5, 6, 7, 8}
|
numbers := []int{1, 2, 3, 4, 5, 6, 7, 8}
|
||||||
comparator := &intComparator{}
|
comparator := &intComparator{}
|
||||||
|
|
||||||
result1 := algorithm.BinarySearch(numbers, 5, 0, len(numbers)-1, comparator)
|
result1 := algorithm.BinarySearch(numbers, 5, 0, len(numbers)-1, comparator)
|
||||||
result2 := algorithm.BinarySearch(numbers, 9, 0, len(numbers)-1, comparator)
|
result2 := algorithm.BinarySearch(numbers, 9, 0, len(numbers)-1, comparator)
|
||||||
|
|
||||||
fmt.Println(result1)
|
fmt.Println(result1)
|
||||||
fmt.Println(result2)
|
fmt.Println(result2)
|
||||||
|
|
||||||
// Output:
|
// Output:
|
||||||
// 4
|
// 4
|
||||||
// -1
|
// -1
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -529,17 +529,17 @@ func (c *intComparator) Compare(v1 any, v2 any) int {
|
|||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
numbers := []int{1, 2, 3, 4, 5, 6, 7, 8}
|
numbers := []int{1, 2, 3, 4, 5, 6, 7, 8}
|
||||||
comparator := &intComparator{}
|
comparator := &intComparator{}
|
||||||
|
|
||||||
result1 := algorithm.BinaryIterativeSearch(numbers, 5, 0, len(numbers)-1, comparator)
|
result1 := algorithm.BinaryIterativeSearch(numbers, 5, 0, len(numbers)-1, comparator)
|
||||||
result2 := algorithm.BinaryIterativeSearch(numbers, 9, 0, len(numbers)-1, comparator)
|
result2 := algorithm.BinaryIterativeSearch(numbers, 9, 0, len(numbers)-1, comparator)
|
||||||
|
|
||||||
fmt.Println(result1)
|
fmt.Println(result1)
|
||||||
fmt.Println(result2)
|
fmt.Println(result2)
|
||||||
|
|
||||||
// Output:
|
// Output:
|
||||||
// 4
|
// 4
|
||||||
// -1
|
// -1
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -566,19 +566,19 @@ import (
|
|||||||
func main() {
|
func main() {
|
||||||
numbers := []int{3, 4, 5, 3, 2, 1}
|
numbers := []int{3, 4, 5, 3, 2, 1}
|
||||||
|
|
||||||
equalFunc := func(a, b int) bool {
|
equalFunc := func(a, b int) bool {
|
||||||
return a == b
|
return a == b
|
||||||
}
|
}
|
||||||
|
|
||||||
result1 := algorithm.LinearSearch(numbers, 3, equalFunc)
|
result1 := algorithm.LinearSearch(numbers, 3, equalFunc)
|
||||||
result2 := algorithm.LinearSearch(numbers, 6, equalFunc)
|
result2 := algorithm.LinearSearch(numbers, 6, equalFunc)
|
||||||
|
|
||||||
fmt.Println(result1)
|
fmt.Println(result1)
|
||||||
fmt.Println(result2)
|
fmt.Println(result2)
|
||||||
|
|
||||||
// Output:
|
// Output:
|
||||||
// 0
|
// 0
|
||||||
// -1
|
// -1
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -609,28 +609,28 @@ import (
|
|||||||
func main() {
|
func main() {
|
||||||
cache := algorithm.NewLRUCache[int, int](2)
|
cache := algorithm.NewLRUCache[int, int](2)
|
||||||
|
|
||||||
cache.Put(1, 1)
|
cache.Put(1, 1)
|
||||||
cache.Put(2, 2)
|
cache.Put(2, 2)
|
||||||
|
|
||||||
result1, ok1 := cache.Get(1)
|
result1, ok1 := cache.Get(1)
|
||||||
result2, ok2 := cache.Get(2)
|
result2, ok2 := cache.Get(2)
|
||||||
result3, ok3 := cache.Get(3)
|
result3, ok3 := cache.Get(3)
|
||||||
|
|
||||||
fmt.Println(result1, ok1)
|
fmt.Println(result1, ok1)
|
||||||
fmt.Println(result2, ok2)
|
fmt.Println(result2, ok2)
|
||||||
fmt.Println(result3, ok3)
|
fmt.Println(result3, ok3)
|
||||||
|
|
||||||
fmt.Println(cache.Len())
|
fmt.Println(cache.Len())
|
||||||
|
|
||||||
ok := cache.Delete(2)
|
ok := cache.Delete(2)
|
||||||
fmt.Println(ok)
|
fmt.Println(ok)
|
||||||
|
|
||||||
|
|
||||||
// Output:
|
// Output:
|
||||||
// 1 true
|
// 1 true
|
||||||
// 2 true
|
// 2 true
|
||||||
// 0 false
|
// 0 false
|
||||||
// 2
|
// 2
|
||||||
// true
|
// true
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|||||||
Reference in New Issue
Block a user