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

nas 建网站windows优化大师是系统软件吗

nas 建网站,windows优化大师是系统软件吗,wordpress顶部浮动,国家卫生健康委员会医师定期考核系统文章目录 题目链接:题目描述:解法C 算法代码: 题目链接: 6. N 字形变换 题目描述: 解法 解法一:模拟 a,b,c,d,e,f,g...... n4 弄个矩阵放进去,最后从左往右读取。 解法二:模拟优化-…

文章目录

    • 题目链接:
    • 题目描述:
    • 解法
    • C++ 算法代码:


题目链接:

6. N 字形变换


题目描述:

b50e13ff3774fd755b1540aabc936bbd


解法

解法一:模拟

a,b,c,d,e,f,g......

n=4

弄个矩阵放进去,最后从左往右读取。

50134737e031222526cd48c683b80845

解法二:模拟优化-找规律

acb3c699e76ed4c42468cd37d87918a9

n=4的时候,06之间相差了6个元素:0,1,2,3,4,5

a2288ddd2f8cfd61ae6d96d32db13def

我们把元素移动位置,可以得到在输出的第一个元素后面那个元素,是距离第一个元素2n-2个元素的。得到公差d=2n-2

0行的规律就是:0->0+d->0+2d......->0+kd (kd<len)

n-1行的规律就是:n-1->n-1+d->n-1+2d......->n-1+kd (n-1+kd<len)

cc703d51119d4f7766b1860a2daa6281

这里的第1~n-2行都有两个元素是一组的。并且他们加起来刚好是公差。

1~n-2行的规律是:(k,d-k)->(k+d,2d-k)......->(k+(k-1)d,kd-k) (k+(k-1)d<len),(kd-k<len)

不过如果就这么结束,那就错啦。

n=1的时候,运用上面的规律就会死循环,所以我们要单独讨论n=1的情况,直接输出字符串。


C++ 算法代码:

class Solution 
{public:string convert(string s, int numRows){// 处理边界情况if(numRows == 1) return s;string ret;int d = 2 * numRows - 2, n = s.size();// 1. 先处理第一行for(int i = 0; i < n; i += d)ret += s[i];// 2. 处理中间行for(int k = 1; k < numRows - 1; k++) // 枚举每一行{for(int i = k, j = d - k; i < n || j < n; i += d, j += d){if(i < n) ret += s[i];if(j < n) ret += s[j];}}// 3. 处理最后一行for(int i = numRows - 1; i < n; i += d)ret += s[i];return ret;}
};
http://www.mmbaike.com/news/66880.html

相关文章:

  • 趣php网站开发实战代码推广项目网站
  • 企业网站建设 建立作用鞍山seo优化
  • 网上挣钱正规渠道连云港seo优化公司
  • 服务周到的做网站网络软文推广平台
  • 如何在百度做网站洗发水营销推广软文800字
  • 怎么切图做网站搜易网服务内容
  • 网站建设优化广告流量厦门seo俱乐部
  • 租一个国外的服务器 建设网站百度官方网站下载
  • 网门网站下载地址一天赚2000加微信
  • 青岛网站建设优化国内推广平台
  • 一个人做网站 优帮云网络推广费用高吗
  • 一个企业做网站的目的企业营销网站制作
  • android移动网站开发详解光盘下载seo自学网官网
  • 网站建设菜单栏设计seo推广教学
  • 孝感网站制作公司今日小说排行榜百度搜索风云榜
  • 六安建设机械网站百度关键词自然排名优化公司
  • 怎么建设自己的一个服务器网站宁波seo外包推广公司
  • b2c电子商城网站建设怎么制作公司网站
  • 网站建设全包哪家便宜网络推广的方式
  • 哪个网站做兼职可靠新东方留学机构官网
  • 郑州网站建设推销电销外包团队在哪找
  • 哈尔滨市建设安全网站查询网址域名ip地址
  • 深圳公司网站设计公司快速seo关键词优化技巧
  • 广西企业网站有哪些宁波seo关键词如何优化
  • 给客户做网站被起诉信息流广告代运营
  • 营销网站开发系统1688自然排名怎么做好
  • 礼服外贸网站小程序开发流程
  • 云开发环境佛山网络排名优化
  • 着力加强网站内容建设网站快速排名
  • 仲恺企业网站建设网络软文是什么意思