1.自增变量 int i = 1; i = i++; int j = i++; int k = i + ++i * i++; 问i.j.k分别等于? 针对这类题目, 1. 赋值操作=,最后计算: 2. = 右边的从左到右依次压入操作数栈中: 3. 实际先算哪个看符号的优先级: 4. 自增.自减操作都是直接修改变量的值,不需要经过操作数栈: 5. 最后赋值之前,临时结果也是存储在操作数栈中. 所以,本题答案为:i = 4:j = 1:k = 11 逐步分析: int i = 1…
1.在一条含有 N 个点的封闭轮廓中,我们可以通过比较每个点与其它点的距离,找出最外层的点.(这个翻译有问题,而且这个问题是实际问题) a.这样一个算法的复杂度是多少? b.怎样用更快的速度完成这个任务? 1. We can find the extremal points (i.e., the two points that are farthest apart) in a closed contour of N points by comparing the distance of ea…