Redian新闻
>
问个题: 在1..N中, 所有K个数字组合中的第P个
avatar
问个题: 在1..N中, 所有K个数字组合中的第P个# JobHunting - 待字闺中
S*t
1
要麻烦你了,谢谢!
avatar
c*u
2
在1..N (N<=9), 所有K个digit组合的数字中, 从小到大的第P个.
比如: 在 1, 2, 3, 4 这4个digit中(N=4),
所有由2个digit组成的数字中(K=2), i.e.,
12, 13, 14, 21, 23, 24, 31, 32, 34, 41, 42, 43
从小到大的第7个是31 (P=7)
能否指教指教, 用什么数据结构和算法
除了用DFS穷举以外, 还有啥更好的算法吗?
avatar
u*n
3
Top K都是用min heap
但是不明白你这个是啥问题
avatar
m*i
4
dfs一个一个算,最后放到List中:)
avatar
b*n
5
这个是说用1-N (N <= 9)这些digits中取K个组成的数第P个?
貌似是LC原题吗
可以从左到右一个一个digit算,先把j个digit组成的数一共有多少个提前求出来,对
于所有的 1<= j <= K
avatar
l*s
6
奥数
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。