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

成品模板网站做app网站的公司

成品模板网站,做app网站的公司,深圳做网站d公司,做外贸相关的网站什么是杨氏矩阵#xff1f; 概念#xff1a; 有一个数字矩阵#xff0c;矩阵的每行从左到右是递增的#xff0c;矩阵从上到下是递增的 eg#xff1a; 1 2 3 4 5 6 7 8 9 题目#xff1a; 请编写程序在这样的矩阵中查找某个数字是否存在。 要求#xff1a;时间复…什么是杨氏矩阵 概念 有一个数字矩阵矩阵的每行从左到右是递增的矩阵从上到下是递增的 eg 1 2 3 4 5 6 7 8 9 题目 请编写程序在这样的矩阵中查找某个数字是否存在。 要求时间复杂度小于O(N); 分析 我们仔细分析不难发现对于杨氏矩阵来说 右上角和左下角的元素是有特点的。 右上角的元素是一行中最大的一列中最小的。 左下角的元素是一行中最小的是一列中最大的。 所以我们可以从右上角或者左下角开始查找。 比如 从右上角开始查找的时候右上角的元素比我们要查找元素小我们就可以去掉右上角元素所在的这一行 右上角的元素比我们要查找的元素大我们就可以去掉右上角元素所在的这一列。 然后依然找右上角的元素继续和要查找的元素与比较。 这样每一次比较去掉一行或者去掉一列。 这个查找效率是高于遍历数组元素的所以时间复杂度是小于O(N)也满足题目要求。  find_k(int arr[3][3], int r, int c,int k) {int x 0;int y c - 1;while (1){if (arr[x][y] k){arr[x][y] arr[x][y];//x;}else if (arr[x][y] k){arr[x][y] arr[x][y--];//y--;}else{printf(找到了位置为%d,%d, x, y);break;}} } int main() {int arr[3][3] { 1,2,3,4,5,6,7,8,9 };int k 7;find_k(arr, 3, 3,k);return 0; } 优化传地址过去可以直接返回到主函数判断 int find_k(int arr[3][3], int *px, int *py, int k) {int x 0;int y *py-1;int flag 0;while (x *px - 1 y0){if (arr[x][y] k){x;}else if (arr[x][y] k){y--;}else{*px x;*py y;flag 1;return 1;}}if (flag 0)return 0;} int main() {int arr[3][3] { 1,2,3,4,5,6,7,8,9 };int k 7;int x 3;int y 3;int ret find_k(arr,x,y,k);if (ret 0)printf(找不到了);if(ret 1)printf(下标为%d,%d, x,y);return 0; }
http://www.yayakq.cn/news/3495/

相关文章:

  • 可视化设计最重要的是确定网站的深圳市龙华区地图全图
  • 泉州做网站seo的高端网站开发秦帝
  • 制作网站商城宁波网站设计方案
  • 网站空间到期怎么续费网站运营 宣传团队建设
  • 河南网站建设哪里有安徽建站优化哪里有
  • 国内比较好用的建筑案例网站婚庆网页设计
  • 好用的ppt模板网站电子商务网站建设的步骤
  • 南通模板建站多少钱wordpress去除category
  • 公司备案的网站被别的公司盗用旅游网站的后台管理系统怎么做
  • 做网站卖电脑网站运营一个月多少钱
  • 建设部执业考试网站主域名进入网站
  • 免费域名注册网站有哪些杭州微信网站开发
  • ps里怎么做微网站模板帝国cms 网站描述的全局变量
  • 建设网站 怀疑对方传销 网站制作 缓刑游戏网站建设表格
  • 手机与pc网站同步模板电脑上做简单的网站
  • 电商网站开发app意义一级做a视频在线观看网站
  • 企业网站建设及推广网站下载软件怎么安装
  • 中国做w7的网站wordpress seo设置
  • 威海市建设局网站mip织梦手机网站模板
  • 宁波网站优化公司凡科建站后属于自己的网站吗
  • 格尔木有做网站的吗优秀的广告设计作品
  • 盐城做网站企业单位建网站
  • 360网站卫士代备案流程免费建立微信网站
  • 海外建站流程济南市住建局官网
  • 麦包包的网站建设分析陕西省城乡建设厅网站
  • 做薪酬调查有哪些网站百度有个学习的网站建设叫什么
  • 宁波自己建网站被称为网站开发神器
  • 中山网站建设文化流程汕头有哪些需要建网站的公司
  • a 朝扬网络网站建设手机网站平台
  • 珠海网站建设陈玉铭网站后台管理员做链接