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

网站建设技术支持英文推广普通话心得体会

网站建设技术支持英文,推广普通话心得体会,wordpress做第二个,网站空间被攻击目录前言问题介绍解决方案代码编写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.sczhlp.com/news/42882/

相关文章:

  • 微信订阅号不认证可以做网站吗百度刷排名优化软件
  • 商城网站建设套餐世界杯比分查询
  • 公司网站百度排名没有了免费建网站的平台
  • 做国外房产的网站seo的关键词无需
  • 网站注册搜索引擎的目的是夜狼seo
  • 定位问题2:明明打印是对的,为什么结果不对?
  • 接口设计之道: RPC 与 RESTful 的抉择与融合
  • 题解:【集训队作业2018】count
  • Redis 缓存一致性:从“数据不一致”根源到解决方案全梳理
  • Dify基础应用篇 (6) | 文本生成应用实战:5 分钟批量产出 100 篇 SEO 文章
  • 烟台网站设计公司推荐河南网站开发公司
  • 建设网站条件谷歌搜索引擎入口2022
  • 流量平台排名青岛网络优化代理
  • 做网站赚几百万seo公司培训课程
  • 工业信息部网站备案哪里有培训网
  • 互联网保险公司十大排名青岛谷歌优化公司
  • 桥下网站制作哪家好搜索引擎优化实训报告
  • 东莞大型网站建设公司网站推广推广
  • 什么是网站运营推广线上宣传方案
  • 网站模板视频教程360搜索引擎
  • 汕头达濠百度刷排名seo
  • 网上申报系统入口seo包年优化平台
  • 赚钱网站怎么做武汉建站公司
  • streamlit 文件操作
  • 设置win10 桌面图标间距的方法
  • 8gu-RPC框架
  • 旅游网站设计背景抖音推广引流平台
  • 负责县政府网站建设 更新不能搜的超级恶心的关键词
  • 学院网站建设的意义网站seo推广公司靠谱吗
  • 上海专业网站建设案例百度官方推广