限制索引取值范围(0到 (数组长度-1)),或者增加数组的长度
数组元素用整个数组的名字和它自己在数组中的顺序位置来表示。例如,a[0]表示名字为a的数组中的第一个元素,a[1]代表数组a的第二个元素,以此类推。
数组是通过下表进行访问,但超出下标(索引)最大值(数组长度-1)就会访问超出界限
如:int [] arr= new int[2];;
arr[0]=1;
arr[1]=2;
--此数组长度为2,下标最大为1(数组下标从0开始)
--如果下标超出0-1这个范围就会出现索引超出界限问题。
--限制下标(索引)的取值范围,或者数组长度增加都可以防止索引超出界限
使用蒙特卡罗法,画一个2x2正方形,内接一半径为1的圆,然后用N个点,比如100k个点(样本越多越精确),往上面随机打,最后统计落在圆内的点数(假设设置为N1),已知样本数为100k(设置为N2),利用 Pi=4N1/N2,就可以求出π的近似值。
在想办法解决问题前先看下官方的帮助文档关于函数montecarlo(F, n, Rvals, [Limits, dist]),的描述,再打开QuickSheets: monte_carlo_simulationxmcd,学习一下,在软件安装目录里面或者帮助里就能搜到。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)