技术栈

【模拟】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;
    }
};
上一篇:持续集成和持续部署
下一篇:【正则表达式】正则表达式基本语法元素
相关推荐
DdduZe
2 分钟前
8.19作业
数据结构·算法
PyHaVolask
7 分钟前
链表基本运算详解:查找、插入、删除及特殊链表
数据结构·算法·链表
高山上有一只小老虎
7 分钟前
走方格的方案数
java·算法
吧唧霸
16 分钟前
golang读写锁和互斥锁的区别
开发语言·算法·golang
1白天的黑夜1
1 小时前
链表-2.两数相加-力扣(LeetCode)
数据结构·leetcode·链表
花火|
2 小时前
算法训练营day55 图论⑤ 并查集理论基础、107. 寻找存在的路径
算法·图论
花火|
2 小时前
算法训练营day56 图论⑥ 108. 109.冗余连接系列
算法·图论
上海迪士尼35
2 小时前
力扣子集问题C++代码
c++·算法·leetcode
花开富贵ii
2 小时前
代码随想录算法训练营四十六天|图论part04
java·数据结构·算法·图论
热门推荐
01UV安装并设置国内源02Qwen3-Coder 快速上手教程 | Qwen Code + Claude Code03DeepSeek更新!速览DeepSeek V3.1新特性04蜘蛛磁力 搜索引擎大全,如何使用蜘蛛磁力查找磁力链接05KGG转MP3工具|非KGM文件|解密音频06【2025.08.06最新版】Android Studio下载、安装及配置记录(自动下载sdk)072025最新国内服务器可用docker源仓库地址大全(2025年8月更新)08阿里开源首个图像生成基础模型——Qwen-Image本地部署教程,超强中文渲染能力刷新SOTA!09NVIDIA显卡驱动、CUDA、cuDNN 和 TensorRT 版本匹配指南10TRAE 规则(Rules)配置指南:个人习惯、团队规范与最佳实践