1313圧縮解除コード化されたリスト

問題解決のアイデア:

1.反復、いくつかのケースではリストの要素に要素を追加して解凍

2.リストされた配列に、戻ります

コードの実装:

class Solution {
    public int[] decompressRLElist(int[] nums) {
        List<Integer> res=new ArrayList<>();
        for(int i=0;i<nums.length-1;i+=2){
            int temp=nums[i];//后一个数出现的次数
            while(temp-->0){
                res.add(nums[i+1]);
            }
        }
        //List转数组
        int size=res.size();
        int[] result=new int[size];
        for(int i=0;i<size;++i){
            result[i]=res.get(i);
        }
        return result;
    }
}

 

公開された158元の記事 ウォン称賛13 ビュー20000 +

おすすめ

転載: blog.csdn.net/junjunjiao0911/article/details/104102962