当前位置:网站首页>二分查找
二分查找
2022-06-26 00:39:00 【51CTO】
一、二分查找
1. 矩阵
1.1 1351. 统计有序矩阵中的负数
给你一个 m * n 的矩阵 grid,矩阵中的元素无论是按行还是按列,都以非递增顺序排列。 请你统计并返回 grid 中 负数 的数目。
示例1:
示例2:
1.2 74. 搜索二维矩阵
编写一个高效的算法来判断 m x n 矩阵中,是否存在一个目标值。该矩阵具有如下特性:
每行中的整数从左到右按升序排列。
每行的第一个整数大于前一行的最后一个整数。
示例1:
示例2:
提示:
m == matrix.length
n == matrix[i].length
1 <= m, n <= 100
-104 <= matrix[i] [j], target <= 104
1.3 1337. 矩阵中战斗力最弱的 K 行
给你一个大小为 m * n 的矩阵 mat,矩阵由若干军人和平民组成,分别用 1 和 0 表示。
请你返回矩阵中战斗力最弱的 k 行的索引,按从最弱到最强排序。
如果第 i 行的军人数量少于第 j 行,或者两行军人数量相同但 i 小于 j,那么我们认为第 i 行的战斗力比第 j 行弱。
军人 总是 排在一行中的靠前位置,也就是说 1 总是出现在 0 之前。
示例1:
示例2:
提示:
m == mat.length
n == mat[i].length
2 <= n, m <= 100
1 <= k <= m
matrix[i] [j] 不是 0 就是 1
1.4 1346. 检查整数及其两倍数是否存在
给你一个整数数组 arr,请你检查是否存在两个整数 N 和 M,满足 N 是 M 的两倍(即,N = 2 * M)。
更正式地,检查是否存在两个下标 i 和 j 满足:
i != j
0 <= i, j < arr.length
arr[i] == 2 * arr[j]
示例1:
示例2:
示例3:
提示:
2 <= arr.length <= 500
-10^3 <= arr[i] <= 10^3
二、结束语
评论区可留言,可私信,可互相交流学习,共同进步,欢迎各位给出意见或评价,本人致力于做到优质文章。
欢迎参观其他优质文章,觉得很赞不妨收藏起来,留着以后用。
个人博客园: https://www.cnblogs.com/fyphome
个人博客: http://fyupeng.github.io/
Github技术专栏: github.com/Fyupeng
专注品质,热爱生活。
交流技术,寻求同志。
—— 延年有余 QQ:1160886967
边栏推荐
猜你喜欢

SDRAM Controller - add read / write FIFO

Implementation of image binary morphological filtering based on FPGA -- Corrosion swelling

SDRAM控制器——添加读写FIFO

Shell learning record (I)

Cross server SQL connection configuration

Depth first traversal based on adjacency table

SDRAM控制器——仲裁模块的实现

Graphics rendering pipeline

Ndk20b ffmpeg4.2.2 compilation and integration

regular expression
随机推荐
Redis-SDS
Data analysis - data source, field type, data collection trap
Command of gun make (4) rule
图的广度优先遍历
启牛推荐的证券账户安全吗?
How to set an achievable annual goal?
V4L2+QT视频优化策略
哪个证券公司手机股票开户更好更安全?
Sqlyog shortcut keys
高手常用的电脑快捷键
基於鄰接矩陣的廣度優先遍曆
win32
Tcp网络通信中各个状态的含义
socket demo01
基于邻接矩阵的深度优先遍历实现
SDRAM控制器——仲裁模块的实现
Analytic hierarchy process
SDRAM Controller - add read / write FIFO
Back to top case
shell学习记录(一)