一道数据结构题 50

一道数据结构题请问,2题的圈3,划线处,怎样由前面的求和公式,得到后面的(1/6)n^3,求过程,谢谢... 一道数据结构题请问,2题的圈3,划线处,怎样由前面的求和公式,得到后面的(1/6)n^3,求过程,谢谢 展开
 我来答
最乐林c
2018-09-28 · TA获得超过9220个赞
知道大有可为答主
回答量:9056
采纳率:79%
帮助的人:456万
展开全部
#include#include#include#include#define THRESHOLD 1e-6void quickSort(double a[],int l, int r){ if(l>=r) return; int i=l; int j=r; double k=a[l]; while(i=a[i]) i++; a[j]=a[i]; } a[i]=k; quickSort(a, l, i-1); quickSort(a, i+1, r);}void sort(double a[], int n){ quickSort(a, 0, n-1);}int binSearch(double a[], double x, int n){ int l=0, h=n; while(l<=h) { int mid=(l+h)/2; double diff=a[mid]-x; if(fabs(diff)THRESHOLD) h=mid-1; else l=mid+1; } return -1;}int main(){ srand((unsigned)time(NULL)); double a[1000]; for(int i=0;i<1000;i++) a[i]=rand()/(RAND_MAX+1.0); printf("Generate 1000 random real numbers done.\n"); sort(a, 1000); printf("Sort done, input a 6 decimal places number between 0 and 1 to search: "); double d; scanf("%lf",&d); int find=binSearch(a, d, 1000); if(find==-1) { printf("%f is not in array a.\n", d); } else { printf("Found a[%d]=%f\n", find, d); } return 0;}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式