Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java SE 综合讨论区 » 编程/算法/API  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 Re:归并排序,一个让我郁闷了2晚的问题 [Re:yqf0215]
fly_fish_2005





发贴: 4
积分: 0
于 2006-01-09 15:53 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
我解决了j增加的问题,但是不知道为什么打印出来的数组是我们初始化时的数组,而非排序后的数组,请牛人指教! 下边是我的代码:
public void merge(int theArray[],int[] workspace, int begin, int up, int end) {
// 就是这个j,老是莫名其妙的增加
int j = 0;
int n = end-begin+1;
int mid = up-1;
int temp=0;
temp=begin;
while (begin <= mid && up <= end){
if (theArray[begin] < theArray[up]){
workspace[j++] = theArray[begin++];
}else{
workspace[j++] = theArray[up++];
}
}
while (begin <= mid) {
workspace[j++] = theArray[begin++];
}
while (up <= end){
workspace[j++] = theArray[up++];
}
for( ;j<n; j++) {
theArray[temp++]=workspace[j];
}

}




从Coding Fan到真正的技术专家

话题树型展开
人气 标题 作者 字数 发贴时间
7237 归并排序,一个让我郁闷了2晚的问题 yqf0215 1549 2005-12-01 21:15
5627 Re:归并排序,一个让我郁闷了2晚的问题 fly_fish_2005 737 2006-01-09 15:53
5432 Re:归并排序,一个让我郁闷了2晚的问题 ranchgirl 83 2006-01-09 23:27
5942 Re:归并排序,一个让我郁闷了2晚的问题 suntao19830709 1742 2006-02-15 16:26

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923