【发布时间】:2015-07-14 16:14:33
【问题描述】:
我正在尝试通过转换不同的代码片段来学习 Nim,但我偶然发现了一些我以前从未见过的东西。
#include<bits/stdc++.h>
...
for(int t=q&1?u+x:u+x>>1;t>1;)t/=p[++cnt]=sieve[t];
...
sort(p+1,p+cnt+1);
我了解三元运算符是什么以及它是如何工作的,但我不太明白变量“t”和“cnt”(都是整数)和数组“p”(一个整数)。使用增量作为“p”的索引如何工作?
然后是排序函数,我完全放弃了它,因为我找不到任何关于它的作用的文档(事实上它将整数添加到数组中显然没有帮助)。
【问题讨论】:
标签: c++ sorting for-loop nim-lang