下面的python计算了迭代超过1米行和10列所需的时间:
>>> import time
>>> t0 = time.time()
>>> for i in range(1000000):
... s = set()
... d = dict()
... for e in range(10):
... pass
...
>>> print (time.time() - t0)
0.8129658699035645
我怎么把它转换成C?到目前为止,我有:
int main() {
// t0 = time.time()
int t0 = clock();
for (int i=0; i<=1000000; i++) {
// How to initialize set/dict?
// s = set()
// d = dict()
for (int k=0; k<=10; k++) {
; // pass
}
}
printf("%lu", clock()-t0);
}
换句话说,我如何初始化相当于Python的
dict
和
set
?