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

专注于上海seo做网站建设搜索引擎排名优化程序

专注于上海seo做网站建设,搜索引擎排名优化程序,如何推动一个教学网站的建设,服务器托管专线【C语言每日一题】——倒置字符串😎前言🙌杨氏矩阵🙌总结撒花💞😎博客昵称:博客小梦 😊最喜欢的座右铭:全神贯注的上吧!!! 😊作者简介…

【C语言每日一题】——倒置字符串😎

  • 前言🙌
    • 杨氏矩阵🙌
  • 总结撒花💞

追梦之旅,你我同行

   
😎博客昵称:博客小梦
😊最喜欢的座右铭:全神贯注的上吧!!!
😊作者简介:一名热爱C/C++,算法等技术、喜爱运动、热爱K歌、敢于追梦的小博主!

😘博主小留言:哈喽!😄各位CSDN的uu们,我是你的博客好友小梦,希望我的文章可以给您带来一定的帮助,话不多说,文章推上!欢迎大家在评论区唠嗑指正,觉得好的话别忘了一键三连哦!😘
在这里插入图片描述

前言🙌

    哈喽各位友友们😊,我今天又学到了很多有趣的知识现在迫不及待的想和大家分享一下!😘我仅已此文,和大家分享C语言每日一题】——杨氏矩阵~这里利用了数组指针的方法知识, 都是精华内容,可不要错过哟!!!😍😍😍

杨氏矩阵🙌

题目简述:
有一个数字矩阵,矩阵的每行从左到右是递增的,矩阵从上到下是递增的,请编写程序在这样的矩阵中查找某个数字是否存在。
要求: 时间复杂度小于O(N);

解题思路分析: 😍

  • 这里要求 时间复杂度小于O(N);所以利用常规的遍历一遍数组的方法是不满足的。因为遍历数组的时间复杂度是O(N)。
  • 首先认真读题,分析解题思路。因为矩阵的每行从左到右是递增的,矩阵从上到下是递增的,所以第一行的最后一个元素就是这一行的最大值,也是这个元素所在列的最小值。每一行的最后一个元素都是该行的最大值
  • 第一步就是拿第一行的最后一个元素与我们查找的元素进行大小比较。
  • 如果比我们的 k 要大,在我说明该元素一定在该行上,或者不存在 。让 j - - ,对该行逐个逐个进行两两比较 。
  • 如果比我们的 k 要小,在我说明该元素一定在下一行上,或者不存在 。让 i + + ,对该列逐个逐个进行两两比较 。
  • 然后循环重复上述操作,直到找到元素后,再跳出循环。-这里定义一个flag 变量目的是为了将没有找到元素的信息打印出来,这也是题目的要求之一**
  • 按照这种方法时间复杂度是小于O(N)。

画图分析: 😍
在这里插入图片描述

解题源码分享: 😍

#include<stdio.h>void Find(int(*a)[3], int row, int col,int k)
{int i = 0;int flag = 0;int j = col - 1;while ((i>= 0 && i <= row - 1) && (j >= 0 && j <= col - 1) ){if (*(*(a + i) + j) > k){j--;}else if(*(*(a + i) + j) < k){i++;}else{flag = 1;printf("找到了元素,其下标为:%d ,%d\n", i, j);break;}}if(flag == 0)printf("找不到该元素\n");
}int main()
{int a[3][3] = { {1,2,3},{4,5,6}, {7,8,9} };int row = sizeof(a[0]) / sizeof(int);int col = sizeof(a) / sizeof(a[0]);int k = 0;scanf("%d", &k);Find(a,row,col,k);return 0;
}

程序输出结果验证: 😊
在这里插入图片描述

总结撒花💞

   本篇文章旨在分享C语言详解C语言每日一题】——杨氏矩阵。希望大家通过阅读此文有所收获!😘如果我写的有什么不好之处,请在文章下方给出你宝贵的意见😊。如果觉得我写的好的话请点个赞赞和关注哦~😘😘😘

http://www.15wanjia.com/news/26645.html

相关文章:

  • 网站转换模块怎么做排名软件
  • wordpress的插件seo技术培训东莞
  • 怎么设置网站国外服务器免费ip地址
  • 潜江招聘网网站关键词排名怎么优化
  • 外包网站开发重庆seo网络优化师
  • 自己做的网站怎么搜不到长沙网站外包公司
  • 烟台外贸网站建设潍坊seo招聘
  • 35互联做网站好吗seo实战优化
  • 做网站需要相机吗杭州seo网站推广
  • 浙江融兴建设有限公司网站百度指数是免费的吗
  • 贺州 网站建设公司有哪些长沙网站推广智投未来
  • 最高法律网站是做啥的太原seo培训
  • 做网站需要掌握的软件最有效的宣传方式
  • 北京海淀区网站建设推广引流平台
  • seo网站设计哪里好windows优化大师官方免费下载
  • 盂县在线这个网站是谁做的seo网站关键词快速排名
  • 企业网站的优化在线看crm系统
  • 建盏公司简介杭州seo网站优化公司
  • 怎么看出网站是dede做的公众号推广费用一般多少
  • 全球外贸b2b网站大全优化关键词排名外包
  • 西安培训机构网站搜索引擎优化方案
  • 好看的网站首页设计超云seo优化
  • 市政府网站建设建议今日头条荆州新闻
  • 国外设计网站door关键词推广排名软件
  • 张家港网站建设培训2022真实新闻作文400字
  • iis添加网站的物理路径大数据营销平台那么多
  • 关于网站建设的简历做一个app软件大概要多少钱
  • 工作日巴士驾驶2专业seo站长工具全面查询网站
  • 东莞网站视频深圳网络营销推广服务
  • 网站开发有什么营销策略主要包括哪些