Preguntas de cepillado de estructura de datos: Día 18 (Básico)

 

Tabla de contenido

Primero, busque la matriz bidimensional

1. Búsqueda binaria

Ideas y Algoritmos

En segundo lugar, no hay intervalo superpuesto.

 Mira la solución:


Primero, busque la matriz bidimensional

240. Buscar matriz bidimensional II - LeetCode https://leetcode.cn/problems/search-a-2d-matrix-ii/?plan=data-structures&plan_progress=zz5yyb3

1. Búsqueda binaria

Ideas y Algoritmos

Dado que los elementos de cada fila en la matriz matriz están dispuestos en orden ascendente, podemos usar una búsqueda binaria para cada fila para determinar si el objetivo está en la fila, para determinar si aparece el objetivo.

class Solution {
public:
    bool searchMatrix(vector<vector<int>>& matrix, int target) {
        for (const auto& row: matrix) {
            auto it = lower_bound(row.begin(), row.end(), target);
            if (it != row.end() && *it == target) {
                return true;
            }
        }
        return false;
    }
};

En segundo lugar, no hay intervalo superpuesto.

435. Intervalos no superpuestos - LeetCode https://leetcode.cn/problems/non-overlapping-intervals/?plan=data-structures&plan_progress=zz5yyb3

 Mira la solución:

Supongo que te gusta

Origin blog.csdn.net/m0_63309778/article/details/127060524
Recomendado
Clasificación