数据结构与算法之深入解析“压缩字符串”的求解思路与算法示例
Posted Serendipity·y
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据结构与算法之深入解析“压缩字符串”的求解思路与算法示例相关的知识,希望对你有一定的参考价值。
一、题目要求
- 给你一个字符数组 chars,请使用下述算法压缩:从一个空字符串 s 开始。对于 chars 中的每组连续重复字符:
-
- 如果这一组长度为 1 ,则将字符追加到 s 中;
-
- 否则,需要向 s 追加字符,后跟这一组的长度;
- 压缩后得到的字符串 s 不应该直接返回 ,需要转储到字符数组 chars 中。需要注意的是,如果组长度为 10 或 10 以上,则在 chars 数组中会被拆分为多个字符,请在修改完输入数组后,返回该数组的新长度。
- 你必须设计并实现一个只使用常量额外空间的算法来解决此问题。
- 示例 1:
输入:chars = ["a","a","b","b","c&#
以上是关于数据结构与算法之深入解析“压缩字符串”的求解思路与算法示例的主要内容,如果未能解决你的问题,请参考以下文章
数据结构与算法之深入解析“股票的最大利润”的求解思路与算法示例