剑指offer-4

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

剑指offer-4

松饼s   2020-03-24 我要评论
#include <stdio.h>

bool Find(int* matrix, int rows, int columns, int number)
{
    int i = 0;
    int j = columns-1;
    while(i<rows && j>=0)
    {
        if(matrix[i*columns+j] == number)
        {
            return true;
        }
        else if(matrix[i*columns+j]>number)
            j--;
        else
            i++;
    }
    return false;
    
}
int main()
{
    int matrix[][4] = {{1, 2, 8, 9}, {2, 4, 9, 12}, {4, 7, 10, 13}, {6, 8, 11, 15}};
    int number = 4;
    bool  result = Find((int*)matrix, 4, 4, number);
    printf("%d\n",result);
}

 

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们