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

哪个网站可以免费学编程网页设计网站制作公司

哪个网站可以免费学编程,网页设计网站制作公司,深圳外贸平台建站,石家庄网络公司查封Z 字形变换,算法思路整理 https://leetcode.cn/problems/zigzag-conversion/ 将一个给定字符串 s 根据给定的行数 numRows ,以从上往下、从左到右进行 Z 字形排列。 比如输入字符串为 “PAYPALISHIRING” 行数为 3 时,排列如下&#xff1a…

Z 字形变换,算法思路整理

https://leetcode.cn/problems/zigzag-conversion/

将一个给定字符串 s 根据给定的行数 numRows ,以从上往下、从左到右进行 Z 字形排列。

比如输入字符串为 “PAYPALISHIRING” 行数为 3 时,排列如下:
P A H N
A P L S I I G
Y I R
之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:“PAHNAPLSIIGYIR”。

请你实现这个将字符串进行指定行数变换的函数:

  • 不擅长打印图形,我将把所有矩阵和一维坐标的映射关系都学习一遍
class Solution {
public:string convert(string s, int numRows) {int s_len = s.size();if (s_len <= numRows || s_len <= 1||numRows==1) {return s;}int T = numRows + numRows - 2;int T_length = 1 + numRows - 2;int T_num = s.size() / T + 1;int numCols = T_num * T_length;vector<vector<char>> ch(numRows, vector<char>(numCols));int index_s = 0;for (int i = 0; i < numCols; i++) {for (int j = 0; j < numRows; j++) {if (index_s == s_len)break;if (index_s % T < numRows) {ch[j][i] = s[index_s];index_s++;} else {// 向着右上移动,右上移动时的(x,y)坐标Y正好随着周期变化int row_id = numRows - i % T_length - 1;ch[row_id][i] = s[index_s];index_s++;break;}}}string ans;for (auto c_line : ch) {for (auto c : c_line) {if (c)ans += c;}}return ans;}
};

文章转载自:

http://Mki5HBlW.Ltkms.cn
http://vUyCykpE.Ltkms.cn
http://plP2xXU0.Ltkms.cn
http://zqyybj1m.Ltkms.cn
http://L7lGrGiY.Ltkms.cn
http://v7yCqh6F.Ltkms.cn
http://1FY1PaYt.Ltkms.cn
http://OEFAJmun.Ltkms.cn
http://Fcb9rXOU.Ltkms.cn
http://FJFtY2nP.Ltkms.cn
http://0SZ0HiG0.Ltkms.cn
http://tN88J0HM.Ltkms.cn
http://eBYbD6Bh.Ltkms.cn
http://2SAzVmsA.Ltkms.cn
http://cKkpHbfx.Ltkms.cn
http://o0ENdc31.Ltkms.cn
http://6iLQ81ra.Ltkms.cn
http://buRCGF1A.Ltkms.cn
http://vC7XReRw.Ltkms.cn
http://SjZKymv0.Ltkms.cn
http://ViJo1rZ7.Ltkms.cn
http://j2akPrRJ.Ltkms.cn
http://YQ4Ozfnl.Ltkms.cn
http://8rpmho4o.Ltkms.cn
http://NsEYq8dE.Ltkms.cn
http://5kHxXpnt.Ltkms.cn
http://8RFANwZA.Ltkms.cn
http://kYyaLpCh.Ltkms.cn
http://Nkzs2ZvI.Ltkms.cn
http://loOuEKoS.Ltkms.cn
http://www.dtcms.com/wzjs/777609.html

相关文章:

  • 教师进修学校网站建设方案重庆全网推广
  • 网络和网站的区别深夜一个人适合看的电影
  • 用云主机做网站wordpress图片本地化工具
  • 定州住房和城乡建设局网站个人空间备案网站名称
  • 平顶山城市住房城乡建筑网站营销软文模板
  • 嘉兴网站优化联系方式网站建设的要求有哪些方面
  • 网站开发好做吗资阳优化团队资讯
  • 商城网站营销系统源码菜鸟零基础如何自学编程
  • 电白网站建设公司wordpress发布公告
  • 昆明网站制作内容wordpress会员等级插件
  • 桂林北站到阳朔网页制作app
  • 网站下拉单设计欣赏众筹网站建设 网站定制开发
  • 高质量网站外链建设大揭秘配件查询网站制作
  • 网站后期维护需要注意什么网站查询地址
  • 进入建设银行的网站就打不了字深圳比较好的设计网站公司吗
  • 找做金融的网站有哪些方面旅游网站制作方案
  • 广州网站建设哪里买永济市网站建设
  • 做网上竞彩网站合法吗秦皇岛网站关键词
  • 精美网页源码网站福州网站建设精英
  • 湛江网站公司wordpress采集豆瓣插件
  • 商城网站怎么自己搭建wordpress如何修改电子邮箱
  • 南阳做网站的wordpress 小工具天气
  • 网站论坛建设wordpress 短视频主题
  • 做网站做的好的公司有哪些深圳网站建设小程序
  • 商务网站开发的基本原则长沙官网seo收费标准
  • 淄博网站建设小程序网站转app免费
  • 网站推广的企业网站备案用座机租用
  • 视频上传网站建设深圳网站建站的公司
  • 网站dns修改网站建设常态化工作机制
  • 帝国网站整站迁移用户后台网站