java数组整体移位问题?如将{1,3,1,2,3,2,3,2}移成{1,1,2,2,2,3,3,3} 如何高效实现。 20

 我来答
当此时千古一人
2011-09-10
知道答主
回答量:19
采纳率:0%
帮助的人:10.9万
展开全部
就是把里面所有的3移动到最后,其他的顺序前移?没法可选的时候我会用遍历,循环来做。
public class ClassB {
public static void main(String... arg){
int [] a = {1,3,2,4,65,21,3,546,3,2,1};
for(int i=0;i<a.length;i++){
if(a[i]==3){
int n =i;
for(int j=n+1;j<a.length;j++){
a[n]=a[j];
n++;
}
a[a.length-1]=3;
}
}
for(int i =0;i<a.length;i++){
System.out.print(a[i]+" ");
}
}
}
方法笨一点,用还是可以用的
1 2 4 65 21 546 2 1 3 3 3
lkjhggv
2011-09-10 · TA获得超过3063个赞
知道大有可为答主
回答量:1550
采纳率:66%
帮助的人:1314万
展开全部
貌似是10年的考研题,你去搜下看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
没有响应m2
2011-09-10 · TA获得超过8387个赞
知道大有可为答主
回答量:7579
采纳率:33%
帮助的人:3501万
展开全部
这是排序把 java.util.Arrays类的sort方法不就完了
追问
不是排序,是把分隔开的3移动到最后,1是随便写的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式