写了一个快速排序算法,运行后提示数组下表越界,之前用C写的运行无错误,改成JAVA后就出现了这个,求大神解答,谢谢

_初级程序猿 2015-06-30 10:55:51
import java.util.Arrays;

public class SortQuick {
public static void main(String [] args){
int a[] = {5,7,1,4,2,3,10,9,6,8};
mySort(a,0,(a.length-1));
System.out.println(Arrays.toString(a));
}
public static void mySort(int a[],int left,int right)
{
int key = a[left];
int i = left;
int j = right;
if(left>right)
{
return;
}
while(i<j)
{
while(i<j&&a[j]>=key)
{
j--;
}
while(i<j&&a[i]<=key)
{
i++;
}
if(i<j)
{
int t = a[j];
a[j] = a[i];
a[i] = t;
}
}
a[left] = a[j];
a[j] = key;
mySort(a,left,j-1);
mySort(a,j+1,right);
}
}
...全文
98 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Inhibitory 2015-06-30
  • 打赏
  • 举报
回复
mySort(a,j+1,right); j 为 right 的时候且为 a.length - 1 是,j+1为 a.length,int key = a[left]; 就越界了
内容概要:本文系统研究了基于多种卡尔曼滤波算法(包括KF、UKF、EKF、PF、FKF、DKF)的多传感器数据融合与状态估计方法,重点探讨了其在非线性系统中的应用特性与性能差异,尤其深入剖析了无迹卡尔曼滤波(UKF)和扩展卡尔曼滤波(EKF)的技术原理、实现流程及优化策略。文档配套提供了完整的Matlab代码实现,并结合GNSS/IMU融合定位、室内视觉惯性导航、电力系统状态估计等典型应用场景,展示了算法在实际工程中的有效性与实用性,帮助读者从理论到实践全面掌握各类滤波器的设计与应用。; 适合人群:具备一定Matlab编程能力,从事自动化、电子信息、导航制导、机器人、电力系统或信号处理等相关领域的研究生、科研人员及工程技术人员。; 使用场景及目标:①深入理解卡尔曼滤波系列算法的核心原理及其在非线性系统中的适用条件与局限性;②开展多传感器数据融合、动态目标跟踪、状态估计等科研或工程项目开发;③完成学术论文复现、课程设计、竞赛项目或毕业课题的技术验证与代码支撑。; 阅读建议:建议按照文档结构循序渐进学习,结合所提供的Matlab代码进行仿真实验,对比不同滤波算法在相同场景下的输出结果,以直观理解其精度、稳定性与计算开销的权衡;推荐辅以经典教材补充理论基础,实现“原理—仿真—应用”的闭环学习路径。
内容概要:本文围绕基于贝叶斯网络的短期电能负荷预测方法展开,重点探讨了电力负荷预测中存在的不确定性因素。通过构建贝叶斯网络模型,结合历史负荷数据及天气变化、节假日效应等关键影响因子,实现了对短期电能负荷的概率化预测,有效提升了预测结果的可靠性与实用性。文档提供了完整的Python代码实现,便于读者复现和应用该方法。此外,文中还系统整理了多个科研方向的相关技术资源,涵盖机器学习、深度学习、智能优化算法、电力系统管理等领域,强调借助成熟工具与先进方法提升科研效率的重要性。; 适合人群:具备一定Python编程能力和机器学习基础知识的研究人员与工程技术人员,尤其适用于从事电力系统分析、能源管理、负荷预测等相关领域的高校学生、青年学者以及参与数学建模竞赛或科研项目的从业者。; 使用场景及目标:①应用于存在多重不确定因素(如气象波动、节假日扰动)下的短期电力负荷预测任务;②作为科研辅助资料,支持用户快速搭建预测模型并开展算法性能对比实验;③服务于毕业设计、科研论文复现、学科竞赛等实际需,助力提升研究成果的质量与创新性。; 阅读建议:建议读者结合所提供的Python代码实例,深入理解贝叶斯网络在不确定性建模中的优势,掌握其在负荷预测中的具体实现流程,并尝试将该方法迁移至其他预测场景中。同时可参考文中推荐的其他技术方向,拓展研究视野,积极利用已有资源推动科研创新。

51,409

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧