📅  最后修改于: 2023-12-03 14:54:09.135000             🧑  作者: Mango
该函数可以返回序列的第N个子集,其中子集由K的幂按和的升序排列组成。这个函数对于解决一些数学问题或编程问题非常有用。
def get_subset(n: int, k: int) -> List[int]:
pass
n
: 子集的序号,正整数k
: 序列的基数,正整数>>> get_subset(4, 3)
[1, 3, 4, 9]
subset
,用于存储子集。subset
中。subset
列表进行按和的升序排序。subset
列表。from typing import List
def get_subset(n: int, k: int) -> List[int]:
subset = []
for i in range(1, n+1):
subset.append(k ** i)
subset.sort(key=sum)
return subset