Golang | Leetcode Golang题解之第167题两数之和II-输入有序数组

题目:

题解:

Go 复制代码
func twoSum(numbers []int, target int) []int {
    low, high := 0, len(numbers) - 1
    for low < high {
        sum := numbers[low] + numbers[high]
        if sum == target {
            return []int{low + 1, high + 1}
        } else if sum < target {
            low++
        } else {
            high--
        }
    }
    return []int{-1, -1}
}
相关推荐
Tisfy1 小时前
LeetCode 3720.大于目标字符串的最小字典序排列:状态机 —— :从左往右枚举,失败则退回(最多退回一次)
linux·数据库·leetcode·字符串·状态机·构造
圣殿骑士-Khtangc2 小时前
Go-sync包并发原语详解从Mutex到Once的深度应用
golang
灯澜忆梦3 小时前
【基于GO的Web开发15】gin路由和路由组
前端·后端·golang·gin
土司大王4 小时前
LeetCode hot100——二叉树的最大深度
算法·leetcode·职场和发展
圣保罗的大教堂4 小时前
leetcode 3720. 大于目标字符串的最小字典序排列 中等
leetcode
xcLeigh4 小时前
Go入门:rune与byte的区别和使用场景
android·javascript·golang
深念Y4 小时前
数据库层设计的取舍:ORM 便利性与手写 SQL 的安全性权衡
java·数据库·sql·golang·框架·语言·ome
深念Y5 小时前
Makefile vs go run:Go 项目构建方式对比
java·开发语言·golang·k8s·编译·流水线·cicd
西瓜很甜哟5 小时前
golang每日十题
golang
灯澜忆梦6 小时前
【基于GO的Web开发14】gin请求重定向
前端·后端·golang·gin