技术栈

【模拟】Leetcode 外观数列

皮蛋的小世界2024-04-21 19:48

题目讲解

38. 外观数列


算法讲解

我们可以看到将相同的划分为一组,使用双指针然后遍历区间

cpp 复制代码
class Solution {
public:
    string countAndSay(int n) {
        string ret = "1";
        while(--n)
        {
            string temp;
            int left = 0, right = 0;
            //相同的归为一组
            for(; right < ret.size(); left = right)
            {
                while(right < ret.size() && ret[left] == ret[right])right++;
                temp += to_string(right - left) + ret[left];
            }
            ret = temp;
        }
        return ret;
    }
};
上一篇:持续集成和持续部署
下一篇:【正则表达式】正则表达式基本语法元素
相关推荐
风筝在晴天搁浅
20 小时前
代码随想录 718.最长重复子数组
算法
kyle~
20 小时前
算法---回溯算法
算法
star _chen
20 小时前
C++实现完美洗牌算法
开发语言·c++·算法
hzxxxxxxx
21 小时前
1234567
算法
Sylvia-girl
21 小时前
数据结构之复杂度
数据结构·算法
CQ_YM
1 天前
数据结构之队列
c语言·数据结构·算法·队
VekiSon
1 天前
数据结构与算法——树和哈希表
数据结构·算法
大江东去浪淘尽千古风流人物
1 天前
【DSP】向量化操作的误差来源分析及其经典解决方案
linux·运维·人工智能·算法·vr·dsp开发·mr
Unstoppable22
1 天前
代码随想录算法训练营第 56 天 | 拓扑排序精讲、Dijkstra(朴素版)精讲
java·数据结构·算法·图
饕餮怪程序猿
1 天前
A*算法(C++实现)
开发语言·c++·算法
热门推荐
01GitHub 镜像站点02【超详细教程】手把手教你从微软官网免费下载Windows 10官方原版ISO镜像(2025最新版)03安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)04UV安装并设置国内源05智能库存管理的需求预测模型:从业务痛点到落地代码的完整实践06BongoCat - 跨平台键盘猫动画工具07React CVE-2025-55182漏洞排查与修复指南08打造高效订单处理!ZKmall开源商城的统一履约中心架构解析09Linux下V2Ray安装配置指南10本地部署阿里最新开源的Z-Image