有重复元素 class Solution { public: bool search(vector<int>&; nums, int target) { int i = 0,j = nums.size(); while(i < j){ const int mid = i + ((j - i)>>1); if(nums[mid] == target) return true; else if(nums[i] < nums[mid]){ if(nums[i] <= target &;&; target < nums[mid]) j = mid; else i = mid + 1; } else if(nums[i] > nums[mid]){ if(nums[mid] < target &;&; target <= nums[j - 1] ) i = mid + 1; else j = mid; } else i++; } return false; } };
点赞 评论

相关推荐

10-31 22:47
门头沟学院 Java
点赞 评论 收藏
分享
【面试问题】1.&nbsp;请先做一下自我介绍。项目6.&nbsp;在模型应用侧,你们对模型做过哪些优化或调整?7.&nbsp;如果要做领域特定的优化,你了解哪些通用方法和技术原理?8.&nbsp;针对你们的场景,提示工程可以深入做哪些事情?9.&nbsp;RAG&nbsp;的原理能否介绍一下?10.&nbsp;向量搜索怎么去提高效率?11.&nbsp;目前微调有哪些方法?12.&nbsp;综合考虑效果与时间成本,哪种微调方法比较好?还有哪些额外措施能进一步降低时间成本?13.&nbsp;从安全视角看,大模型应用存在哪些安全风险或威胁场景?14.&nbsp;如果从安全去做能力治理、防护和检测,有哪些思路?15.&nbsp;如果要做一个在线的恶意分类模型,有什么思路或注意事项?16.&nbsp;你们用过哪些框架或平台搭建大模型应用?17.&nbsp;平时开发中常用的开发语言、框架有哪些?18.&nbsp;C++&nbsp;对象在内存中的结构大概是怎样的?19.&nbsp;内存对齐的作用是什么?20.&nbsp;CPU&nbsp;为什么会因为内存不对齐而取两次数据?原理是什么?21.&nbsp;Go&nbsp;里的协程与其他线程或进程的差异是什么?22.&nbsp;哈希表的查询效率/时间复杂度是多少?23.&nbsp;在&nbsp;Go&nbsp;里如何并发安全地访问哈希表?24.&nbsp;如果要做性能优化,有哪些办法?25.&nbsp;有哪些通用方法可以进一步减小锁的粒度?26.&nbsp;你们有哪些静态或动态手段/工具能提前避免内存泄漏(UAF)问题?28.&nbsp;除此之外,还有哪些你觉得做得比较好、有亮点的项目?手撕:27.&nbsp;合并两个有序单向链表
发面经攒人品
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务