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

天行健君子以自强不息网站建设花钱做网站

天行健君子以自强不息网站建设,花钱做网站,公司域名备案网站名称,怎么给网站做链接屏蔽目录前言问题介绍解决方案代码编写java语言版本c语言版本c语言版本思考感悟写在最后前言 当前所有算法都使用测试用例运行过,但是不保证100%的测试用例,如果存在问题务必联系批评指正~ 在此感谢左大神让我对算法有了新的感悟认识! 问题介绍 …

目录

  • 前言
  • 问题介绍
  • 解决方案
  • 代码编写
    • java语言版本
    • c语言版本
    • c++语言版本
  • 思考感悟
  • 写在最后

前言

当前所有算法都使用测试用例运行过,但是不保证100%的测试用例,如果存在问题务必联系批评指正~

在此感谢左大神让我对算法有了新的感悟认识!

问题介绍

原问题
给定二维数组arr,arr为排好序的数组,其中arr同时满足,从左到右递增,从上到下递增,给定一个数k,在尽可能少的时间内找到数k即可
如:
arr = [0125234744485779]\begin{bmatrix} 0 & 1 & 2 & 5 \\ 2 & 3 & 4 & 7 \\ 4 & 4 & 4 & 8 \\ 5 & 7 & 7 & 9 \end{bmatrix}0245134724475789
k = 7
结果:true

解决方案

原问题
假设arr为N*M的矩阵
1、从右上角或者左下角开始,如果k < arr[N][0] ,说明k一定小于arr的第N行,行–
2、如果k > arr[N][0] ,说明k一定大于arr的第0列,列++
3、通过以上规则,查找到数后返回true,找不到并且越界后则退出循环,返回false

代码编写

java语言版本

原问题:

/*** 二轮测试:在排好序的矩阵中找数* @param arr* @param k* @return*/public static boolean isContainsCp1(int[][] arr, int k) {if (arr == null || arr.length == 0) {return false;}int row = arr.length - 1;int col = 0;while (row >= 0 && col <= arr[0].length - 1) {int cur = arr[row][col];if (cur == k) {return true;}else if (cur > k) {// 当前行不会存在krow--;}else {// 当前列不会存在kcol++;}}return false;}public static void main(String[] args) {System.out.println(isContainsCp1(new int[][]{{0,1,2,5},{2,3,4,7},{4,4,4,8},{5,7,7,9}}, 7));}

c语言版本

正在学习中

c++语言版本

正在学习中

思考感悟

每一次的比较都能够至少排除一行或者一列,这个速度应该是比较快的了,如果大家有更好的办法记得评论区各显神通哦~

写在最后

方案和代码仅提供学习和思考使用,切勿随意滥用!如有错误和不合理的地方,务必批评指正~
如果需要git源码可邮件给2260755767@qq.com
再次感谢左大神对我算法的指点迷津!

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

相关文章:

  • 北京网站建设流程wordpress网址导航主题
  • 网站建设的看法有哪些服务网络推广
  • WordPress网站远程访问网络文化经营许可证价格
  • 上海做电子商务网站的公司免费的app下载网站
  • 电脑版网站制作公司htm5网站建设
  • 公众号网站怎么做的北京文化馆设计公司怎么看
  • 网站前端设计深圳宝安西乡
  • 黑白色调网站网页游戏开发需要多少钱
  • 用什么做网站广东新闻发布会
  • 爱站网关键词挖掘黄骅贴吧招聘临时工
  • seo网站推广优化就找微源优化网站被攻击的方法
  • 网站建设公司计划书wordpress 转 drupal
  • 咸阳网站建设电话网站定制开发要多久
  • wordpress企业网站seo老专家个人网站
  • 杭州建站模板制作广西桂林旅游必去十大景点
  • 网站整站开发项目亮点邯郸又出现一例
  • 哪里有网站建设服务网页设计html代码大全ppt
  • 网站开通银行支付接口搜索关键词排行榜
  • 沈阳做网站公司哪家好在广州注册公司需要多少钱
  • 杭州公共资源交易网采集站seo赚钱辅导班
  • 三合一网站是什么轻量级开源cms
  • 如何不花钱建设网站网站运营团队建设
  • 免费制作网络商城网站做网站给源码吗
  • 建设银行的官方网站高铁纪念币网站建设推销话术案例
  • 北京营销型网站定制得实网站建设
  • 百度关键词查询网站小说网站源码带采集
  • 网络设计网站多少钱unity可以做网站吗
  • 广州企业网站设计溧水城乡建设局网站
  • 腾讯做的电子商务网站人力资源公司网站模板下载
  • 网站制作建设模板在线海报免费制作