这是对的一次(有点混乱)的尝试。
我应该直截了当地说,deque不是一个好的选择!我的想法是,缩小素数集以测试成员资格将导致循环加速。然而,当我意识到我应该使用set (而不是担心删除元素)时,我的速度提高了60倍。
from collections import deque
from itertools import permutations
from .sieve import sieve_of_erastothenes # my own implementation of the Sieve of Erastothenes
primes = deque(prime for prime
假设我想证明1d12 (十二边模)服从矩形分布,2d6服从正态分布。
快速和肮脏的方法是统计大约1000个随机生成的数字,将它们放在一个数组中,然后从那里计算平均值和期望值。
但是,如果我想通过使用运行的总计而不是1000个成员数组来节省内存呢?
我可以这样做吗?
for (i =0; i < 1000; i++){
x = Math.Random(1,6);
runningTotal += x;
}
mean = runningTotal / 1000;
System.TypeInitializationException was unhandled Message=The type initializer for 'SmartHomeworkOrganizer.ViewModels.MainViewModel' threw an exception. Source=SmartHomeworkOrganizer TypeName=SmartHomeworkOrganizer.ViewModels.MainViewModel StackTrace: at SmartHomeworkOrganizer.
我现在正在尝试在多个活动中实现共享状态(例如,在twitter中)。例如在列表活动中以及在细节活动中共享like状态。 到目前为止,我的想法是从存储库返回LiveData,并在这两个活动中订阅它,这看起来像是在使用LiveData实现的内存缓存中。存储库将如下所示。(这不是真正的代码,但我想很容易想象它是如何工作的) class PostRepository {
val postCache : MutableLiveData<List<Post>> = MutableLiveData()
fun getAll(): List<Post> {