1
casparchen 2014-10-28 20:54:18 +08:00 1
你的 size 不是一直在变么
|
2
jakwings OP @casparchen OK,结了。平时用 size() 用得太爽都忘了自己在改变数组……
|
3
pezy 2014-10-28 21:02:41 +08:00 1
我晕, 你犯了 C++ 的大忌啊, 迭代 vector 的时候怎么能同时修改 vecter 呢?
|
4
jakwings OP @pezy T_T 为了培养 OO 思想,加上对编译器优化的信任,爽过头了……我用 JS 时都是自行缓存数组长度的。不过你说的也是,假如我是把元素塞到头部就更惨了……
|
5
staticor 2014-10-29 13:05:46 +08:00
一看这种简单的方法就觉得很长姿势。
``` def subset(S): R = [[]] for s in sorted(S): R += [ r + [s] for r in R] return R ``` |