Leetcode 1313. 解压缩编码列表
Published on 2022-07-13 19:57 in 暂未分类 with 萧海~

Leetcode 1313. 解压缩编码列表

    在这里插入图片描述
    给你一个以行程长度编码压缩的整数列表 nums 。

    考虑每对相邻的两个元素 [freq, val] = [nums[2i], nums[2i+1]] (其中 i >= 0 ),每一对都表示解压后子列表中有 freq 个值为 val 的元素,你需要从左到右连接所有子列表以生成解压后的列表。

    请你返回解压后的列表。

    示例 1:

    输入:nums = [1,2,3,4]
    输出:[2,4,4,4]
    解释:第一对 [1,2] 代表着 2 的出现频次为 1,所以生成数组 [2]。
    第二对 [3,4] 代表着 4 的出现频次为 3,所以生成数组 [4,4,4]。
    最后将它们串联到一起 [2] + [4,4,4] = [2,4,4,4]。

    示例 2:

    输入:nums = [1,1,2,3]
    输出:[1,3,3]

    提示:

    • 2 <= nums.length <= 100
    • nums.length % 2 == 0
    • 1 <= nums[i] <= 100

    Code:

    class Solution {
    public:
    vector<int> decompressRLElist(vector<int>& nums) {
    vector<int>res;
    for(int i=0;i<nums.size();)
    {
    for(int j=0;j<nums[i];j++)
    {
    res.push_back(nums[i+1]);
    }
    i+=2;
    }
    return res;
    }
    };
    posted @   萧海~  阅读(23)  评论(0编辑  收藏  举报
    相关博文:
    阅读排行:
    · winform 绘制太阳,地球,月球 运作规律
    · AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
    · 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
    · 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
    · 上周热点回顾(3.3-3.9)
    点击右上角即可分享
    微信分享提示
    电磁波切换