《剑指offer》算法题
来源:互联网 发布:g92编程锥形螺纹实例 编辑:程序博客网 时间:2024/06/07 18:52
其实对纯粹的算法兴趣不大,更多的是为了锻炼自己的思维,以及对语法的了解程度,可能在求职的时候会用到.
剑指第一题
题目描述
在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。
题目思路:
这道题的关键是二维数组是有序的,因此当查找的整数比当前值大,那么就往右边查找,如果比当前值小就往上边查找.
#include<iostream>#include<vector>using namespace std;class Solution {public: bool Find(int target, vector<vector<int> > array) { int rowCount=array.size();//二维数组的行数目 int colCount=array[0].size();//二维数组的列数目 int i,j; //循环 for(i=rowCount-1,j=0;j<colCount&&i>=0;) { if(target==array[i][j]) { return true; } if(target<array[i][j]) { i--; continue; } if(target>array[i][j]) { j++; continue; } } return false; }};
阅读全文
0 0
- 《剑指offer》算法题
- 剑指Offer面试算法题Java实现
- 算法练习 剑指offer第5题
- 剑指offer算法题之替换空格
- 剑指offer-算法整理
- 剑指Offer算法精炼
- 算法系列-----剑指offer
- 剑指offer-排序算法
- 剑指offer 算法java
- 剑指OFFER 算法练习
- 剑指offer 算法 (综合)
- 剑指Offer算法精炼(2)
- 剑指Offer--排序算法小结
- Python基础算法/剑指offer
- 剑指offer-动态规划算法
- [剑指offer]算法3 链表
- 剑指offer-算法题练习:part2 替换空格
- 剑指offer-算法题练习:part4 重建二叉树
- html5表单新增元素属性2
- [Unity3D]简单使用Protobuf-net(一)
- Mybatis常见异常
- dubbo源码解读
- 正确、全面、简明易懂的AdaBoost算法数学推导
- 《剑指offer》算法题
- 4.从中缀向后缀转换表达式
- 开博第一天--teamcity+sonar+sonar-runner
- C++11新特性学习笔记—final和override关键字
- 纵观jBPM:从jBPM3到jBPM5以及Activiti5【转载】
- Java面试问题汇总
- linux的文件打包与压缩
- GoogLeNet inception v3 到底有多少参数?
- pandas 分组聚合