2610.转换二维数组

2610. 转换二维数组

方法一

python 复制代码
class Solution:
    def findMatrix(self, nums: List[int]) -> List[List[int]]:
        # collections.Counter自动计数 :无需手动初始化字典,直接统计元素频率。
        cnt = Counter(nums)
        res = []
        while cnt:
            # temp = [cnt的key值],eg:[1,2,3]
            temp = list(cnt)
            res.append(temp)
            for i in temp:
                # 使用一次就将cnt字典中的该元素数量-1,
                cnt[i] -= 1
                # 当该元素数量为0时,删除元素
                if cnt[i] == 0:
                    del cnt[i]
        # 返回每次收集的cnt的key值
        return res
相关推荐
invicinble14 小时前
对于后端要和linux打交道要掌握的点
linux·运维·python
fie888914 小时前
基于MATLAB的时变Copula实现方案
开发语言·matlab
冬奇Lab14 小时前
【Kotlin系列12】函数式编程在Kotlin中的实践:从Lambda到函数组合的优雅之旅
android·开发语言·kotlin
喵手14 小时前
Python爬虫零基础入门【第三章:Requests 静态爬取入门·第4节】列表页→详情页:两段式采集(90%项目都这样)!
爬虫·python·python爬虫实战·python爬虫工程化实战·python爬虫零基础入门·requests静态爬取·两段式采集
zzZ··*15 小时前
自动登录上海大学校园
python·网络协议·selenium
weisian15115 小时前
进阶篇-4-数学篇-3--深度解析AI中的向量概念:从生活到代码,一文吃透核心逻辑
人工智能·python·生活·向量
写代码的【黑咖啡】15 小时前
Python中的Msgpack:高效二进制序列化库
开发语言·python
MistaCloud15 小时前
Pytorch进阶训练技巧(二)之梯度层面的优化策略
人工智能·pytorch·python·深度学习
Jaxson Lin15 小时前
Java编程进阶:线程基础与实现方式全解析
java·开发语言
xiaoqider15 小时前
C++继承
开发语言·c++