news 2026/10/14 12:56:42

62 在递增二维数组中查找target,要求用Ologn

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
62 在递增二维数组中查找target,要求用Ologn

1.代码

bool searchMatrix(int** matrix, int matrixSize, int* matrixColSize, int target) { //先找到某一行matrix[i]其中满足 target > matrix[i][0] && target < matrix[i][n-1] int up = 0; int down = matrixSize - 1; int target_row = 0; int flag = 0; int row = matrixSize; int col = matrixColSize[0]; //先二分找到所在行 while(up <= down){ int mid = (up+down)/2; if(target >= matrix[mid][0] && target <= matrix[mid][col-1]){ target_row = mid; flag = 1; break; } if(target > matrix[mid][0]){ up = mid + 1; } if( target < matrix[mid][0]){ down = mid - 1; } } if(flag == 0)//如果没有找到所要的行提前返回 return false; //此时target_row就是target所在的行,继续在matrix[target_row][]数组二分 int left = 0; int right = col - 1; while(left <= right){//等于也要查一次 否则可能漏掉 int mid = (left + right)/2; if(matrix[target_row][mid] == target) return true; if(matrix[target_row][mid] < target){ left = mid +1; } if(matrix[target_row][mid] > target){ right = mid -1; } } return false; }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/5 11:16:16

XML Schema 限定 / Facets

XML Schema 限定 / Facets 引言 XML Schema 是一种用于定义 XML 文档结构的语言。在 XML Schema 中,限定(Facets)是一种重要的机制,用于对 XML 元素和属性进行约束。这些限定可以确保 XML 文档遵循特定的格式和规则,从而提高数据的一致性和互操作性。本文将深入探讨 XML…

作者头像 李华
网站建设 2026/10/5 11:16:18

6款毕业论文AI写作工具横向测评,帮你精准选择

又到毕业季&#xff0c;论文写作成为许多学子的难题。从选题到框架&#xff0c;从文献梳理到内容撰写&#xff0c;每一步都充满挑战。好在 AI 技术的进步为我们带来了多种论文写作辅助工具&#xff0c;它们各具特色&#xff0c;能有效提升写作效率。本文将对六款优质 AI 论文写…

作者头像 李华
网站建设 2026/10/9 11:19:05

毕业论文AI写作平台推荐:6款热门工具测评对比

又到毕业季&#xff0c;论文写作成为许多学子的难题。从选题到框架&#xff0c;从文献梳理到内容撰写&#xff0c;每一步都充满挑战。好在 AI 技术的进步为我们带来了多种论文写作辅助工具&#xff0c;它们各具特色&#xff0c;能有效提升写作效率。本文将对六款优质 AI 论文写…

作者头像 李华
网站建设 2026/10/6 11:35:43

BISHI61 小q的数列

思路 这道题本质上是要计算一个数字在二进制下“1”的个数&#xff0c;然后构造出另一个具有相同数量“1”但取值最小的数字。求解代码 public static void main(String[] args) throws IOException {BufferedReader br new BufferedReader(new InputStreamReader(System.in))…

作者头像 李华
网站建设 2026/10/14 10:20:10

AI原生应用领域:混合推理对行业的变革影响

AI原生应用领域&#xff1a;混合推理对行业的变革影响关键词&#xff1a;混合推理、AI原生应用、符号推理、神经网络推理、行业变革摘要&#xff1a;本文将揭开“混合推理”的神秘面纱&#xff0c;从生活场景出发解释其核心原理&#xff0c;结合医疗、金融、教育等行业案例&…

作者头像 李华
网站建设 2026/10/13 16:13:03

深入浅出BlockingQueue(三)

ArrayBlockingQueue 与 LinkedBlockingQueue 的比较相同点&#xff1a;ArrayBlockingQueue 和 LinkedBlockingQueue 都是通过 Condition 通知机制来实现可阻塞的插入和删除。不同点&#xff1a;ArrayBlockingQueue 基于数组实现&#xff0c;而 LinkedBlockingQueue 基于链表实现…

作者头像 李华