当前位置: 首页 > news >正文

酒店网站源码seo顾问价格

酒店网站源码,seo顾问价格,seo综合查询接口,php反向代理 Wordpress目录 何为杨氏矩阵 题目要求 代码实现 何为杨氏矩阵 可以把杨氏矩阵理解为一个二维数组,这个二维数组中的每一行从左到右是递增的,每一列从上到下是递增的 题目要求 在杨氏矩阵中查找具体的某个数 要求:时间复杂度小于O(N) 代码实现…

目录

何为杨氏矩阵

题目要求 

代码实现 


何为杨氏矩阵

可以把杨氏矩阵理解为一个二维数组,这个二维数组中的每一行从左到右是递增的,每一列从上到下是递增的


题目要求 

在杨氏矩阵中查找具体的某个数

要求:时间复杂度小于O(N)


代码实现 

#include<stdio.h>
int main()
{int arr[3][4] = { {1, 2, 3, 4},{5, 6, 7, 8},{9,10,11,12} };int input = 0;printf("请输入要查找的数:");scanf("%d", &input);// 二维数组的行数int row = sizeof(arr) / sizeof(arr[0]);// 二维数组的列数int col = sizeof(arr[0]) / sizeof(arr[0][0]);// 创建第一行的最后一个元素的下标int x = 0;int y = col - 1;// 查找while (y >= 0 && x < row){// 二维数组的每一行的最后一个元素和input比较if (arr[x][y] < input){// 每次去掉一行x++;}else if (arr[x][y] > input){// 每次去掉一列y--;}else{printf("找到了,下标是:%d %d\n", x, y);break;}}if (y < 0 || x >= row){printf("没找到\n");}return 0;
}

代码解析:

二维数组的每一行的最后一个元素,都是当前行里最大的,也是当前列里最小的

所以可以通过 input 直接和每一行的最后一个元素比较,当 input 大于当前行的最大的元素时,声明当前行里肯定没有 input ,当 input 小于当前行的最大的元素时,说明 input 可能在当前行,也有可能找不到,再通过控制列来查找 input

代码验证:

查找到时:

没查找到时:

http://www.yayakq.cn/news/917650/

相关文章:

  • 哪个网站可以做条形码迁移wordpress500错误
  • 网站内页设计网站整合discuz
  • 先做网站先备案网站设计欣赏移动
  • 论某网站职能建设wordpress自动生成缩略图
  • 新手做网站如何赚钱在百度怎么做网站和推广
  • wordpress的站 做固定链接301重定向对百度的影响公司网站功能模块
  • 石家庄建站网页模板福建企业seo推广
  • 个人个案网站 类型网易企业邮箱设置
  • 南通门户网站建设方案南通制作网站的有哪些公司吗
  • 百度网站上传wix做的网站 网址是什么
  • 广西响应式网站哪家好自助建站系统平台
  • 推广网站弄哪家好wordpress文章更新插件
  • 网站访问速度跟服务器cpu和内存和带宽哪个重要WordPress做推广
  • 欧洲做塑料交易网站做网站时怎么添加动态信息
  • 合肥建设厅官方网站品牌推广策略分析
  • js网站页面效果代码高清精品无人区
  • dede网站建设很卡廊坊智能模板建站
  • 莱城高新区建设局网站网站建设 成都今网科技
  • seo华为网站诊断报告小程序app软件开发公司
  • 大蒜做营销型网站写文章wordpress
  • 视频分享网站怎么做的中国建筑协会官网证件查询
  • 免费网站制作多少钱精湛的中山网站建设
  • 廊坊建设质量监督局网站网站制作网站建
  • 网页设计网站建设的基本流程广州微网站建设信息
  • 电商网站 制作wordpress备案号显示
  • 网站更改机房备案六年级毕业留言册页面设计模板
  • 安徽省经工建设集团公司网站网站怎么做子页
  • 可视化拖拽建站系统wordpress 优酷html5
  • 网站结构优点青岛手机建站价格
  • 苏州吴中区做网站价格广西城乡与住房建设厅网站