我很难理解SCAN和CSCAN磁盘调度算法的工作.我理解FCFS,Closest Cylinder Next但是听说SCAN类似于电梯机制而感到困惑.我的书说,对于收到的订单:[10 22 20 2 40 6 38](当盘位于20时)SCAN在开始时移动服务[(20)20 22 38 40 10 6 2]; 这需要移动[0 2 16 2 30 4 4]个气缸,总共58个气缸.模式[(20)20 22 38 40 10 6 2]如何出现?
它是如何进行交换的?
A = A + B
B = A + B
A = B +一
我不同意它换成书!
书中的选项包括"a和b的值的互补","否定和b".希望这些选项也不令人满意吗?
我之前使用过三元运算符来处理类似的条件,if-else但这里它不同,即之前没有检查条件?.
printf( "%d\n",10?0?5:11:12 );
Run Code Online (Sandbox Code Playgroud)
编辑:那么,它将如何11通过编译器进行评估,因为我在第一次之前没有看到任何条件?.