6. ZigZag Conversion
来源:互联网 发布:暗黑破坏神2修改器mac 编辑:程序博客网 时间:2024/05/29 10:42
The string “PAYPALISHIRING” is written in a zigzag pattern on a given number of rows like this: (you may want to display this pattern in a fixed font for better legibility)
P A H N
A P L S I I G
Y I R
这里的zigzag排序在图像格式JPEG的存储上得到应用。
string ZigZagConversion::convert(string s, int numRows){ if (numRows <= 1) return s; const int len = s.length(); string *str = new string[numRows]; //step控制存储的方向 int row = 0, step = 1; for (int i = 0; i < len; ++i) { str[row].push_back(s[i]); if (row == 0) { step = 1; } else if (row == numRows - 1) { step = -1; } row = row + step; } //重构字符串 s.clear(); for (int j = 0; j < numRows; j++) { s.append(str[j]); } delete[] str; return s;}
阅读全文
0 0
- LeetCode 6. ZigZag Conversion
- LeetCode --- 6. ZigZag Conversion
- LeetCode 6.ZigZag Conversion
- [Leetcode] 6. ZigZag Conversion
- 6.ZigZag Conversion
- 6. ZigZag Conversion
- 6. ZigZag Conversion
- 【leetcode】6. ZigZag Conversion
- 6.ZigZag Conversion
- 6. ZigZag Conversion
- 6.ZigZag Conversion
- [LeetCode] 6.ZigZag Conversion
- LeetCode - 6. ZigZag Conversion
- 6. ZigZag Conversion
- 6. ZigZag Conversion
- 6.ZigZag Conversion(93.10%)
- 6. ZigZag Conversion
- [leetcode] 6. ZigZag Conversion
- 关于购买界面实现思路
- JMS之——ActiveMQ 高可用与负载均衡集群安装、配置(ZooKeeper + LevelDB + Static discovery)
- 教你如何实现Android Pbap Client功能(即Car Kit)
- arm linux 更新源
- 爬取网易的新闻网站全函数
- 6. ZigZag Conversion
- poj 2955(Summer IV) 区间DP
- 详解深度优先搜索
- js获取浏览器高度和宽度值
- SAP_BW建模第一步——创建信息对象(InfoObject)和信息立方体(InfoCube)
- MAC下MYSQL5.7.17连接不上的问题及解决办法
- ConcurrentHashMap分析
- Javascript定义类(class)的方法
- Codeforces Round #385 (Div. 2) A. Hongcow Learns the Cyclic Shift