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

官方做任务网站集团建设网站

官方做任务网站,集团建设网站,打开这个网站你会回来感谢我的,稿定设计官网入口题解#xff1a;模拟算法——Z字形变换(medium) 目录 1.题目2.题解3.参考代码4.总结 1.题目 题目链接#xff1a;LINK 2.题解 利用模拟#xff0c;来解决问题。 首先创建出一个O(numRows*n)的数组来#xff0c;并按照题目要求把每个字符按顺序填进去。 这里以numRows… 题解模拟算法——Z字形变换(medium) 目录 1.题目2.题解3.参考代码4.总结 1.题目 题目链接LINK 2.题解 利用模拟来解决问题。 首先创建出一个O(numRows*n)的数组来并按照题目要求把每个字符按顺序填进去。 这里以numRows 4字符串s abcdefghijk为例来演示如下 然后我们按每行挨个把字符加进去就行了除了很浪费空间… 所以我们可以总结规律来进行优化 规律可以分为两部分 第一部分是第一行和最后一行满足如下特点 下标从numRows-1开始且后一个比前一个多d 第二部分是中间那些行满足如下特点 两两一组,下标从{k,d-k}开始下一组比前一组多d 图解如下 3.参考代码 class Solution { public:string convert(string s, int numRows) {if(numRows 1) return s;int n s.size();string ret;int d 2*numRows - 2;//先处理第一行for(int i 0; i n; id){rets[i];}//再处理中间一行for(int i 1; i numRows - 1; i)//标识行{for(int j i,k d-i;j n || k n;jd,kd)//这个地方为什么用||来判定是否结束防止一个条件满足了另一个不满足从而导致漏字符的情况{if(j n) rets[j];//上面判断结束条件有可能是越界的因而在加入之前应该先判断一下if(k n) rets[k];}}//处理最后一行for(int i numRows-1; i n; id){rets[i];}return ret;} };4.总结 大部分的模拟题如果要做优化大概就是去找其中的规律。 EOF
http://www.hkea.cn/news/14372245/

相关文章:

  • 网站建设基本概述南宁网站开发gxjzdrj
  • 行业信息网站建设方案百度广告联盟官网入口
  • 做车品的网站房屋装修效果图app有哪些
  • 歌曲做网站背景音乐 侵权国际新闻最新消息十条2022
  • 知名高端网站建设服务商wordpress改写
  • 怎样才能接外单 需做网站吗电子商务网站建设与管理 笔记
  • 遵义网站开发培训东莞互联网推广
  • 模板网站建设教程视频武夷山网站推广
  • 网站广告投放收费标准哪个网站是vue做的
  • 网站模板带手机站注册集团公司的条件
  • 百度网页版游戏云南seo公司
  • 淄博高端网站设计商业网站开发教程
  • 做php网站的书wordpress媒体保存目录
  • 广州市数商云企业网站优化分为
  • 济宁网站制作网站后台是做什么的
  • 建站之星好不好巴中网站开发
  • 永春信息网站建设招标网站开发 国际网站
  • 珠海网站建设方案报价企业网站建设的评价指标
  • 廉江手机网站建设公司网站建设软件培训学校
  • 电子商务网站开发背景wordpress后台 502
  • 个人网站免费注册怎样做网站漂浮
  • 深圳建设网站费用建站行业分析
  • 郑州做网站九零后装饰公司网站建设方案
  • 中国建设门户网站课程网站建设
  • 网站风格类型seo优化推广公司
  • 自适用网站的建设做网站的财务需求
  • 做家簇图像网站建网站pc版 (报价)
  • 西安企业网站建设哪家好企业做国际站哪个网站好
  • 银行做网站视频诚聘网站开发人员
  • 百度网站推广排名优化宁波建设信息网