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

做网站维护的收入怎么确认上海做网站哪家好

做网站维护的收入怎么确认,上海做网站哪家好,哈尔滨做网站电话,网页开发者模式文章目录 题目链接:题目描述:解法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.yayakq.cn/news/930468/

相关文章:

  • 工会门户网站建设需求wordpress付费注册插件
  • 苏州快速建站模板手机显示的网站该怎样设计
  • 网站没有备案怎么做支付企业官方网站管理制度
  • 建设人才网站自己做视频网站资源从哪里来
  • php空间放两个网站seo研究中心培训机构
  • php培训学校网站源码注册有限公司需要多少钱
  • 成都 网站建设公司帝国手机网站怎么做
  • 学习网站建设与管理做软装找产品上哪个网站
  • 网站设计原理wordpress tag 输出
  • 怎么建立公司网站线下推广团队
  • 青浦网站设计制作网站对联广告图片
  • 网站建设费用明细湖南岚鸿广州网站开发 英诺科技
  • 网站建设saas排名做个软件需要多少钱
  • 绥化市网站建设网站建设需要矢量文件
  • 绍兴市科信建设工程检测中心网站创业商机
  • 网页版游戏网站做教育培训网站需要资质么
  • 化妆品销售网站开发与设计网站建设需要技术
  • 网站广告轮播代码新媒体运营基础知识
  • 网站搭建平台源码公司名称变更说明函
  • 东莞有哪些好的网站建设公司网站数据库是干什么的
  • 新民网站建设价格咨询html做的图片网站
  • 百度站长工具添加不了站点wordpress 发送邮件 名称
  • 网站建设分什么行业wordpress 当前位置 插件
  • 专业做网站建设 昆山郑州影视公司
  • 永久免费网站空间创新创业大赛项目计划书
  • asp.net网站开发代码做网站需要自己上传产品吗
  • 北京新闻媒体网站seo评测
  • 重庆做网站怎么做呀做网站都需要哪些知识
  • 网站栏目相关内容在哪采集啊青海省住房和城乡建设厅网站
  • 保定网站设计多少钱网站怎么算抄袭