数组中重复的数字(Golang)
2024-09-20 06:02:32
使用哈希表
package main
import "fmt"
func main() {
a := [...]int{2,3,1,0,2,5,3}
num := make(map[int]bool)
for _, v := range a {
if !num[v] {
num[v] = true
} else {
fmt.Println(v)
}
}
}
排序查找
package main
import (
"fmt"
"sort"
)
func main() {
a := []int{2,3,1,0,2,5,3}
sort.Ints(a)
for i, v := range a {
if i != v {
if v == a[v] {
fmt.Println(v)
} else {
a[i], a[v] = a[v], a[i]
}
}
}
}
最新文章
- [LeetCode] Count Complete Tree Nodes 求完全二叉树的节点个数
- Request和response的用法总结
- C++中vector的用法
- 新浪微博客户端(40)-使用AFN发送带图片的微博
- linux shell 获取进程pid
- javascript进阶——分离式DOM脚本编程
- jQuery Callback 方法
- python瓦登尔湖词频统计
- 如何成功实施SDL提供的官方Android平台Demo
- awk中{print $1}什么意思
- MySql采用GROUP_CONCAT合并多条数据显示的方法
- mongodb系列之--分片的原理与配置
- php框架之thinkphp
- Spark整合HBase,Hive
- sql解决避免除以零的错误
- 异步IO的并发能力:backlog的配置很重要
- 在c#下用 WCF编写restful
- C# 一些代码小结--串口操作
- 《DSP using MATLAB》Problem 2.15
- Kali-linux使用Maltego收集信息