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

郑州做网站那网站seo优化心得

郑州做网站那,网站seo优化心得,郑州网站建设推广,一个用vue做的网站目录 杨氏矩阵介绍:方法:思路:代码实现: 杨氏矩阵介绍: 既然在杨氏矩阵中查找数,那什么是杨氏矩阵呢? 矩阵的每行从左到右是递增的,矩阵从上到下是递增的。 例如: 方法…

目录

  • 杨氏矩阵介绍:
  • 方法:
  • 思路:
  • 代码实现:

杨氏矩阵介绍:

既然在杨氏矩阵中查找数,那什么是杨氏矩阵呢?

矩阵的每行从左到右是递增的,矩阵从上到下是递增的。

例如:
在这里插入图片描述

方法:

看到这题我们马上就可以想到遍历一遍数组,但无疑这是效率最低的算法,就不展开详细来讲了

那还有什么样的算法呢?

我们发现这歌矩阵是特殊的:左到右是递增的,矩阵从上到下是递增
可以利用这个规律来做题

思路:

我们发现右上角的数比较特殊,是一行中最大的,一列中最小的,
可以用右上角的数字与target,也就是我们要找的目标数比较
arr[x][y]为右上角元素

有三种情况:
1.当 arr[x][y]==target,我们返回
2.当 arr[x][y]>target,说明target有可能在这列
则我们需要令 y--,向左进行缩减排查
3.当 arr[x][y]<target,说明target不可能在这一行,
需要 x++,到下一行继续寻找

代码实现:

//我们假设找到了返回1,没找到返回1
int find(int arr[][3], int row, int col,int target)
{int x = 0;int y = col - 1;while (x <= row && y >= 0){if (arr[x][y] == target)return 1;else if (arr[x][y] < target)x++;elsey--;}return 0;//没找到时返回0
}
int main()
{int arr[3][3] = { 1,2,3,4,5,6,7,8,9 };int target = 0;scanf("%d", &target);int ret = find(arr, 3, 3, target);if (ret == 1)printf("找到了\n");elseprintf("没找到\n");return 0;
}

那如果我们要实现返回下标的又该如何写呢?
C语言中是不存在同时返回2个参数的方法的
不过
我们可以将两个数的地址传参,用解引用进行对原数的修改

代码实现:

void find(int arr[][3], int* row, int* col, int target)
{int x = 0;int y = 2;while (x <= row && y >= 0){if (arr[x][y] == target){*row = x;*col = y;return;}else if (arr[x][y] < target)x++;elsey--;}*row = -1;*col = -1;
}
int main()
{int arr[3][3] = { 1,2,3,4,5,6,7,8,9 };int target = 0;scanf("%d", &target);int x = 3;int y = 3;find(arr, &x, &y, target);if (x != -1)printf("找到了,下标是%d %d\n", x, y);elseprintf("没找到\n");return 0;
}

欢迎大家纠错与讨论

http://www.dinnco.com/news/21539.html

相关文章:

  • 成都旅游网站建设简述seo的概念
  • 建设网站的原则发布悬赏任务的推广平台
  • html模板怎么使用优化建议
  • 网站开发过程的基本环节青岛网站设计公司哪家好
  • 企业网站建设的经验心得创意营销新点子
  • python 网站建设网站运营需要多少钱
  • 湛江网站开发河北百度推广客服电话
  • 做技术类网站赚钱吗关键词seo深圳
  • 国家高新技术企业管理办法百度seo优化服务项目
  • 重庆做网站最好的商丘seo外包
  • 用word做网站相关论文seo搜索引擎优化内容
  • 做企业网站排名最全资源搜索引擎
  • 表情包做旧网站微信营销方法
  • 查法人信息的系统商丘seo推广
  • 南京网站网站建设学校百分百营销软件
  • 纯html css做的网站网页设计作品
  • 动态二维码制作南京seo整站优化技术
  • 阳泉住房和城乡建设部网站淘宝关键词top排行榜
  • 020模版网站制作最好的网站设计公司
  • 重生做网站小说百度新闻排行榜
  • vps用什么软件做网站长沙百度网站优化
  • 向国旗敬礼做时代新人网站怎么推广网站
  • 大型网站seo百度云客服人工电话
  • 平面设计班需要学多久seo黑帽是什么
  • 怎样用vs2017做网站免费视频网站推广软件
  • 我的家乡网站建设模板下载qq推广官网
  • 外贸网站 测速四川网站seo
  • 彩票网站开发多少钱在线制作网站免费
  • 网站建设 虚拟化湖南seo推广服务
  • 页面好看的教育类网站模板淘宝店铺运营推广