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}
}
相关推荐
不会写DN1 小时前
Golang中的map的key可以是哪些类型?可以嵌套map吗?
后端·golang·go
6Hzlia2 小时前
【Hot 100 刷题计划】 LeetCode 739. 每日温度 | C++ 逆序单调栈
c++·算法·leetcode
XWalnut2 小时前
LeetCode刷题 day16
数据结构·算法·leetcode·链表·动态规划
memcpy05 小时前
LeetCode 2452. 距离字典两次编辑以内的单词【暴力;字典树】中等
算法·leetcode·职场和发展
止语Lab5 小时前
Go vs Java GC:同一场延迟战争的两条路
java·开发语言·golang
We་ct6 小时前
LeetCode 322. 零钱兑换:动态规划入门实战
前端·算法·leetcode·typescript·动态规划
6Hzlia6 小时前
【Hot 100 刷题计划】 LeetCode 394. 字符串解码 | C++ 单栈回压法
c++·算法·leetcode
穿条秋裤到处跑7 小时前
每日一道leetcode(2026.04.22):距离字典两次编辑以内的单词
算法·leetcode
MmeD UCIZ8 小时前
GO 快速升级Go版本
开发语言·redis·golang
水木流年追梦9 小时前
CodeTop Top 300 热门题目2-最长回文子串
开发语言·人工智能·python·算法·leetcode