「这是我参与11月更文挑战的第26天,活动详情查看:2021最后一次更文挑战」
二维数组中的查找
面试题3:
image-20210910134358545
似题:
我做过这个类似的有杨氏矩阵为背景的,实际上是一样的
暴力遍历
二维数组暴力遍历的话时间复杂度为O(n^2^)
虽然暴力但是应付学校考试这个就是一把好手
1 | c复制代码#include<stdio.h> |
image-20210910163325915
动态基点操作
暴力操作肯定拿不下面试官的心,没有思想,应该优化程序,减小时间复杂度
image-20210910165659391
image-20210910170432274
image-20210910170800065
然后把上面search函数改改就可以了
时间复杂度也降为O(n)
1 | c复制代码#include<stdio.h> |
image-20210910172040278
结果也是不错的
本文转载自: 掘金