首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
首页 /
二分模板
#
二分模板
#
1032次浏览
4人互动
收藏话题
分享
此刻你想和大家分享什么
热门
最新
2024-12-02 16:14
西安明德理工学院 研发工程师
通用二分模板(C++)
通用二分模板:int left = 0, rightn.size() - 1;while (left < right){int mid = left + (right - left) / 2;if (arr[mid] == target){return mid;}else if (arr[mid] < target){left = mid + 1;}else{right = mid;}}或者:int left = 0, rightn.size() - 1;while (left < right){int mid = left + (right - left + 1) / 2;if (arr[mid] == target){return mid;}else if (arr[mid] < target){left = mid;}else{right = mid - 1;}}
点赞
评论
收藏
分享
2024-04-10 11:12
已编辑
武汉工程大学 C工程师
题解 | #机器人跳跃问题#
机器人跳跃问题 题目分析: 1)机器人有一定的能量,要想跳过前方的所有障碍,所需能量的最小值 2)能找到一种 (正/负)相关 的相关关系: ==》机器人所固有的能量越高,越能越过前方障碍 3)固有能量 和 能否越过障碍 之间的关系 的证明: eg: 机器人名字(能量)、柱高:value 两个机器人:A(x) 、B(y) (x < y) 1) 遇到小于或等于自己能量的柱子:高能量机器人更具优势 value <= x < y: 对于 A:能量增幅(A_UP) 为 (x - value) 对于 B:能量增幅(B_UP) 为 (y - value) 明显:B_UP > A_UP...
点赞
评论
收藏
分享
2023-07-18 17:12
安阳工学院 人工智能
题解 | #二分查找-I#
from threading import main_thread class Solution: def search(self , nums: List[int], target: int) -> int: st=0 en=len(nums) if len(nums)==0: return -1 while st<en: mid=(en+st)//2 if nums[mid]>=target: en=mid else: st=mid+1 if nums[st]==target: return st else: return -1
点赞
评论
收藏
分享
玩命加载中
创作者周榜
更多
热议话题
更多
1
...
什么是优秀的实习经历
0
2
...
担心入职之后被发现很菜怎么办
0
3
...
被上班搭子“传染”了哪些习惯
0
4
...
投格力的你,拿到offer了吗?
0
5
...
工作后,你落下了哪些病根
0
6
...
作业帮求职进展汇总
0
7
...
京东美团大战,你怎么看?
0
8
...
实习简历求拷打
0
9
...
如果今天是你的last day,你会怎么度过?
0
10
...
秋招被挂春招仍然能投的公司
0
牛客网
牛客网在线编程
牛客网题解
牛客企业服务