【模拟】Leetcode 外观数列

题目讲解

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;
    }
};
相关推荐
Coovally AI模型快速验证19 小时前
去噪扩散模型,根本不去噪?何恺明新论文回归「去噪」本质
人工智能·深度学习·算法·机器学习·计算机视觉·数据挖掘·回归
歌_顿19 小时前
attention、transform、bert 复习总结 1
人工智能·算法
MicroTech202520 小时前
MLGO微算法科技时空卷积与双重注意机制驱动的脑信号多任务分类算法
科技·算法·分类
txp玩Linux20 小时前
rk3568上解析webrtc音频降噪算法处理流程
算法·音视频·webrtc
立志成为大牛的小牛20 小时前
数据结构——五十二、散列函数的构造(王道408)
数据结构·笔记·程序人生·考研·算法
2501_9418043220 小时前
C++在高性能互联网服务开发与系统优化中的应用与实战经验解析
leetcode
希望有朝一日能如愿以偿21 小时前
力扣每日一题:可被三整除的最大和
数据结构·算法·leetcode
闲猿类21 小时前
嵌入式第九天学习
linux·c语言·学习·算法·嵌入式
轻微的风格艾丝凡21 小时前
光伏 MPPT 算法介绍
人工智能·算法·光伏
无敌最俊朗@1 天前
力扣hot100-环形链表(2)142
算法·leetcode·链表