有序二维数组查找元素
来源:互联网 发布:无锡大数据it 编辑:程序博客网 时间:2024/05/21 20:21
#include <stdio.h> #include <stdlib.h>enum status{FALSE = -1,TRUE};typedef enum status bool;int find(int *matrix, int rows, int columns, int number){bool found = FALSE;int row = rows - 1;int column = 0;if(!matrix || rows <= 0 || columns <= 0){return found;}while(row >= 0 && column < columns){if(number > matrix[row * columns + column]){column++;}else if(number == matrix[row * columns + column]){found = TRUE;break;}else{row--;}}return found;}int main(int argc, char *argv[]){int matrix[] = {1, 2, 8, 9,2, 4, 9, 12,4, 7, 10, 13,6, 8, 11, 15};int rows = 4, columns = 4;int result;while(--argc){result = find(matrix, rows, columns, atoi(argv[argc]));printf("%s %s\n", argv[argc], result == TRUE ? "found" : "not found");}return 0;}
0 0
- 有序二维数组查找元素
- 有序二维数组查找元素
- (java)二维有序数组中查找元素
- 有序二维数组中查找指定元素
- 在查找有序二维数组中查找元素
- 二维有序数组查找
- 二维有序数组查找
- 二维有序数组查找
- 3 - 在有序二维数组中查找元素
- 二维有序数组中查找
- 有序二维数组中查找
- 二维有序数组中查找
- 有序二维数组的查找
- 有序二维数组的查找
- 二分法查找有序数组元素
- 每天一道LeetCode-----在有序的二维数组中查找某个元素
- 面试题 -- 有序二维数组的查找
- 二维有序数组查找某值
- linux下的用户管理小结
- C++ Primer 学习笔记——IO类
- 解决:Android Studio 不能预览
- LVS基本命令详解
- Linux多线程实践(五 )Posix信号量和互斥锁解决生产者消费者问题
- 有序二维数组查找元素
- HDU 5507 Graph(dp + 矩阵快速幂)
- MacBook下疑难杂症诊断攻略
- 结构和类
- 判断颁奖人员(C语言实现)
- linux下git的基本命令与github的基本运用
- VM上配置linux服务器解决mac地址冲突,无法联网问题
- 线程安全处理笔记(一)
- 秒杀多线程第一篇 多线程笔试面试题汇总