void MergeSort(int w[],int v[],int p,int r)
{ int q;
if(p<r)
{
q=(p+r)/2;
MergeSort(w,v,p,q);
MergeSort(w,v,q+1,r);
Merge(w,v,p,q,r);
}
}
int Merge(int w[],int v[],int p,int q,int r)
{
int N = 20;
int n1,n2,i,j,L1[N],R1[N],L2[N],R2[N],t;
n1=q-p+1;
n2=r-q;
for(i=1;i<=n1;i++)
{
L1[i]=w[p+i-1];
L2[i]=v[p+i-1];
}
for(j=1;j<=n2;j++)
{
R1[j]=w[q+j];
R2[j]=v[q+j];
}
L1[n1+1]=1;
R1[n2+1]=1;
L2[n1+1]=0;
R2[n2+1]=0;
i=1;
j=1;
for(t=p;t<=r;t++)
{ if(L2[i]/(L1[i]*1.0)>=R2[j]/(1.0*R1[j]))
{ w[t]=L1[i];
v[t]=L2[i];
i=i+1;
}
else
{ w[t]=R1[j];
v[t]=R2[j];
j=j+1;
}
}
return 0;
}
基于C语言实现贪心算法背包问题源码.zip
需积分: 2 129 浏览量
2023-10-28
23:01:06
上传
评论
收藏 2KB ZIP 举报
唐先生的博客
- 粉丝: 2496
- 资源: 612
最新资源
- 基于Matlab人脸肤色定理的教师人数统计+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于Matlab霍夫曼变换的表盘读数识别+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于Matlab火灾烟雾检测源码带GUI界面+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于Matlab的恶劣天气交通标志识别系统+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于MATLAB的霍夫曼变换的表盘示数识别+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于Matlab的车道线识别系统 +源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于MATLAB的教室人数统计系统带Gui界面+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于MATLAB的教室人数统计系统带Gui界面+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于MATLAB 的霍夫曼变换答题卡识别源码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于Matlab+bp神经网络的神经网络汉字识别系统+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈