第一题,伪代码写的 int pos; for (int i = 0; i < arr.length; i++) { if (x > arr[i]) { continue; } else { pos = i; break; } } for (int k = arr.length - 1; k >= pos; k--) { arr[k] = arr[k - 1]; } arr[pos] = x; 基本就是先for循环,找到该从哪个位置插进去,然后此位置及以后的元素都往后移一位,腾出的位置将x插入。 第二题删除,就是把该位置后面的元素都往前移一位就OK了 第三题替换,一遍for循环,if判断是需要替换的元素替换了就行。
64,648
社区成员
250,503
社区内容
加载中
试试用AI创作助手写篇文章吧