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

可以做护考题目的网站百度网盘登录

可以做护考题目的网站,百度网盘登录,综合门户网站建设,企业门户是什么意思杨氏矩阵 有一个数字矩阵,矩阵的每行从左到右是递增的,矩阵从上到下是递增的,请编写程序在这样的矩阵中查找某个数字是否存在。 要求:时间复杂度小于O(N); 解法一:利用返回值判断释放某一列是否存在相关数值 #include…

杨氏矩阵

有一个数字矩阵,矩阵的每行从左到右是递增的,矩阵从上到下是递增的,请编写程序在这样的矩阵中查找某个数字是否存在。

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

解法一:利用返回值判断释放某一列是否存在相关数值

#include <stdio.h>
int FindNumber(int n, int arr[2][3])
{int col;for (col = 3;col >= 0; col--){if (arr[0][col] > n)continue;elsereturn col;}//找不到比要查找值更小的数字return -1;
}
int main()
{int n;printf("请输入要查找的数字:");scanf("%d",&n);int arr[3][4] = { {2,4,9,18} ,{3,8,10,19}, {5,14,12,20} };int col= FindNumber(n,arr[3][4],col);//利用返回值判断释放某一列是否存在相关数值if (col != -1){for (int row = 0;row < 3;row++){if (arr[row][col] == n){printf("找到了位于:%d行%d列\n", row, col);}}}printf("找不到\n");return 0;
}

 解法二:直接利用寻找行时是否有符合比其更小值,若有直接进行寻找(更简便)

int main() 
{int n;printf("请输入要查找的数字: ");scanf("%d", &n);int arr[3][4] = {{2, 4, 9, 18},{3, 8, 10, 19},{5, 14, 12, 20}};int row = 0;int col = 3;while (row < 3 && col >= 0) {if (arr[row][col] == n) {printf("找到了位于:%d行%d列\n", row, col);return 0;}else if (arr[row][col] > n) {col--;}else {row++;}}printf("找不到\n");return 0;
}

http://www.mfbz.cn/news/231/

相关文章:

  • 绵阳网站搜索优化播放量自助下单平台
  • wordpress 画图插件seo网站优化培
  • 网站推广外包公司哪家好打开百度网页
  • 上哪里建设个人网站买友情链接
  • 网站页面设计最宽可做多宽软文写作的技巧
  • 单位政府网站建设情况汇报湖北seo关键词排名优化软件
  • 建立网站要怎么做2023疫情第三波爆发时间
  • 东莞建网站的公司国外搜索引擎排名
  • 中电建铁路建设公司网站奶盘seo伪原创工具
  • 河北做网站的如何在百度提交自己的网站
  • 网站美工做的是什么网络做推广公司
  • 做网站接活全流程百度无广告搜索引擎
  • 网站管理与建设总结怎么开个人网站
  • 广州网站制作开发网店营销策划方案
  • wordpress主题收费破解seo搜索引擎优化关键词
  • 胶州企业网站建设网站的seo优化报告
  • 旅游网站前端建设毕业论文电商平台怎么加入
  • 大兴城乡建设委员会网站网络营销策划ppt范例
  • 北京网站制作公司转型方向地推任务网
  • 县政府网站集约化建设情况淘宝关键词怎么做排名靠前
  • 麻涌镇做网站出售友情链接是什么意思
  • 五星酒店网站建设方案站长工具传媒
  • 怎么做各类网站批量关键词排名查询工具
  • 湘潭做网站价格 q磐石网络免费刷seo
  • 杨浦区建设小学网站seo排名推广
  • 个人网站如何做推广建立网站费用大概需要多少钱
  • 做网站需要学php吗培训心得体会模板
  • 营销网点号是什么意思武威网站seo
  • 做视频网站软件咸阳网站建设公司
  • php网站如何做特效随机关键词生成器