第二题我的做法是  1.把它看成一个函数,找到最大的最小值点。比如 2 1 3 4 就是1.2 1 4 3就是3.把这个移到开头就是第一步。 2.找到所有比第一步找到的数小的数,这就是下面要移动的步数。 时间复杂度应该是N,空间复杂度是1。 第三题我就是声明怪物数组,按位置排序,再模仿区间覆盖取走一遍就好了。 代码题还好,选择题好多不会写......