会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
xiangshengZ
博客园
首页
新随笔
联系
订阅
管理
2024年11月25日
灵茶山艾府-相向双指针
摘要: 两数之和 暴力做法:双重循环嵌套 o(n*n) 双指针:由于数组有序,最小+最大,如果大于满足条件,右指针移动,如果小于左指针移动 o(n) 为什么快:优化获取信息,知道其中一个与其他所有数的和与目标的大小关系。 三元数组和 双指针:将数组排序,然后使用双指针进行寻找合适的,left从目前寻找的后面
阅读全文
posted @ 2024-11-25 19:46 xiangsheng04
阅读(209)
评论(0)
推荐(0)
2024年10月16日
Leetcode数组模块刷题
摘要: 二分查找 基础题目:https://leetcode.cn/problems/binary-search/ 题解:在数组有序情况下使用,每次使用middle作为比较。middle=(r-l)/2+l;防止溢出,通过与区间中点比较,调整下一次区间,注意l/r的更新是middle+-1,而不能直接等于m
阅读全文
posted @ 2024-10-16 16:21 xiangsheng04
阅读(12)
评论(0)
推荐(0)
2024年10月10日
leetcode排序专题算法刷题
摘要: 三元数组和 题解:将数组排序,然后使用双指针进行寻找合适的,left从目前寻找的后面一个开始。right从最后一个开始,然后进行寻找尝试,将找到的组合存放入堆栈,双指针交替运动寻找,如果和大于0则减小右指针,小于0则增大左指针,因为一开始双指针是指向两边的,可以进行的优化就是根据排序数组选取一些合适
阅读全文
posted @ 2024-10-10 20:14 xiangsheng04
阅读(9)
评论(0)
推荐(0)
公告