Python 板


LINE

若只是在需要时,能随机提供其中一种排列可能,就O(n)而已 这样教授可以接受吗? 底下是leetcode的题目 --------------------------------------- import math # def getPermutation(n, k): raw = [i for i in range(1, n + 1)] ans = [] # batch = 1 for i in range(1, n + 1): batch *= i # for i in range(1, n + 1): batch /= (n - (i - 1)) pos = math.ceil(k / batch) - 1 ans.append(raw[pos]) del raw[pos] # k -= batch * (k // batch) # print(ans) # getPermutation(21, 16673) ※ 引述《GoGoApo (Apo)》之铭言: : 各位前辈好 : 小弟我目前手上有21个样点资料,需要做不同的排列组合来尝试他最终结果,这样就有21 : !种可能。 : 目前是以itertools.pertutations来做,可是光是产生出所有组合电脑就不太能负荷 : 想请问有没有其他方法可以使用? : 或是该怎麽写才能让他不会当机 : 目前是Jupyter notebook只要再开同个档案他就会当机 : 请各位前辈指教了 --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 123.193.43.58 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1579371201.A.DC3.html
1F:→ ddavid: 原Po问题也没讲清楚,不过怎麽看也不可能是这样 01/19 04:39
2F:→ GoGoApo: 谢谢前辈还愿意回答我的问题,但教授不是要求这样。 01/19 08:05
3F:→ GoGoApo: 回D大:目前我遇到的困难是有21个样点要分成五组,前四 01/19 08:05
4F:→ GoGoApo: 组各四个样点,第五组五个样点,每一组代表一年的调查资 01/19 08:05
5F:→ GoGoApo: 料,然後每一年都要进行一次预测。教授想知道各种排列组 01/19 08:05
6F:→ GoGoApo: 合对预测的影响有多大,所以一开始要我不管排序直接用21 01/19 08:05
7F:→ GoGoApo: !下去看所有组合,後来讨论过後就变成考虑排序,但还是 01/19 08:05
8F:→ GoGoApo: 有约一兆多种组合,目前是改用itertools.combinations来 01/19 08:05
9F:→ GoGoApo: 让他产生每五年的为一期的样点序列这样子。 01/19 08:05
10F:推 ddavid: 如果只是想知道不同排列组合对於预测的影响,则可以用随机 01/20 23:14
11F:→ ddavid: 的方式在时间容许范围内跑足够多组合,观察其变化程度就可 01/20 23:15
12F:→ ddavid: 做一个基本的估计了,没有必要非得把每一组都跑完 01/20 23:15
13F:→ ddavid: 你只要跟你的教授说,就算我现在跑完了所有的排列组合,那 01/20 23:16
14F:→ ddavid: 万一我又多了一组资料,是否又得全部重跑所有排列组合得出 01/20 23:16
15F:→ ddavid: 最佳的那一组?这样只会导致方法完全没有泛用与实用性,每 01/20 23:17
16F:→ ddavid: 次碰到新资料就要全部重跑巨量次数的方法绝对不会是理想的 01/20 23:18
17F:→ ddavid: 方法 01/20 23:18
18F:推 ddavid: 而且严格说来这要求看起来我也没有觉得很合理,如果样本点 01/20 23:22
19F:→ ddavid: 原本就具有时间顺序,怎麽可以随便乱搬动到哪一年去然後才 01/20 23:22
20F:→ ddavid: 来看怎麽凑结果比较好 01/20 23:23
21F:→ ddavid: 这就好像我在凑一组让我方法最好的资料搭配一样,其实已经 01/20 23:23
22F:→ ddavid: 近似在造假资料了 01/20 23:23
23F:→ ddavid: 当然这是只从你这边的简单说明,以我的背景知识的感想而已 01/20 23:24
24F:→ ddavid: ,有可能实际上不是这样,只是我对问题还没真正清楚 01/20 23:25







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:iOS站内搜寻

TOP