关注
第一题,排序重点是如何正确比较大小,
我用了递归来比较两个团队间排名。
type team struct {
name string
rank []int
}
func compare(a, b *team, start int) bool {
if start >= len(a.rank) {
return a.name < b.name
}
if a.rank[start] > b.rank[start] {
return true
} else if a.rank[start] < b.rank[start] {
return false
}
return compare(a, b, start+1)
}
// 排序
for i := 0; i < len(rank); i++ {
max := i
for j := i + 1; j < len(rank); j++ {
if compare(rank[j], rank[i], 0) {
max = j
}
}
rank[i], rank[max] = rank[max], rank[i]
}
查看原帖
3 评论
相关推荐
01-09 11:18
门头沟学院 Java
小肥罗:我觉得你说的有道理。不可否认肯定存在这种包装现象,但不能一棍子打死所有人哦~其实牛客也好多人写了辛辛苦苦备战但0 offer的。 点赞 评论 收藏
分享
点赞 评论 收藏
分享
2025-12-22 17:06
中国地质大学(武汉) Java 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 参加哪些竞赛对找工作有帮助? #
843次浏览 19人参与
# 如果不上班,你会去做什么 #
707次浏览 26人参与
# MiniMax求职进展汇总 #
1094次浏览 23人参与
# 简历第一个项目做什么 #
467次浏览 13人参与
# 工作压力大,你会干什么? #
598次浏览 20人参与
# 为了入行xx岗,我学了__ #
429次浏览 9人参与
# 职场新人体验 #
159752次浏览 1132人参与
# 生物制药/化工校招攻略 #
72897次浏览 338人参与
# 拿到offer之后,可以做些什么 #
84128次浏览 437人参与
# 你觉得面试是靠实力还是靠运气 #
27184次浏览 302人参与
# 硬件/芯片公司工作体验 #
142177次浏览 943人参与
# 这些公司卡简历很严格 #
84221次浏览 379人参与
# 你们的毕业论文什么进度了 #
1234591次浏览 9906人参与
# 哪些公司在招寒假实习? #
23327次浏览 329人参与
# 牛客十周岁生日快乐 #
203894次浏览 1914人参与
# 招聘要求与实际实习内容不符怎么办 #
149936次浏览 891人参与
# 快手工作体验 #
296664次浏览 2896人参与
# 工作后明白的那些道理 #
52626次浏览 857人参与
# TCL求职进展汇总 #
139794次浏览 658人参与
# 怎么防止在试用期被辞退 #
153748次浏览 959人参与
# 国企vs私企,你更想去? #
306628次浏览 2499人参与