sorted matrix(有序矩阵;排序矩阵):指矩阵(二维数组)中的元素按某种规则“有序”排列,常见的是每一行按升序排列,并且有时还要求每一列也按升序排列(具体约束取决于题目或语境)。该概念常用于算法与数据结构中,便于进行高效查找(如二分查找或“从角落走”的搜索)。
/ˈsɔːrtɪd ˈmeɪtrɪks/
A sorted matrix makes searching faster.
有序矩阵能让查找更快。
Given a sorted matrix where each row and column is increasing, you can find the target in linear time by scanning from the top-right corner.
在一个行与列都递增的有序矩阵中,你可以从右上角开始扫描,用线性时间找到目标值。
sorted 来自动词 sort(“整理、分类、排序”),与“把事物按规则排好”有关;matrix 源自拉丁语 matrix(本义与“母体/来源”相关),在数学中引申为“用于组织与表示数值的表格结构”。组合成 sorted matrix,即“元素已按规则排序的矩阵”。