算法出现传不进去参数的问题(警告)

义博云天 义博云天 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
#include "stdafx.h"
#include"stdio.h"
#include"conio.h"
int zhao(int coin[],int low,int high)//定义判断质量轻重函数
{
int i,sum1 =0 ,sum2 = 0,sum3 = 0;
if(low+1 == high )//数量为2时
{
if(coin[low]<coin[high])
return low+1;
else
return high+1;
}
/*数量为偶数时*/
if((high - low +1) % 2 == 0)
{
for(i = low; i<=low+(high-low) / 2; i ++)//循环求取前半段的和
sum1 = sum1 + coin[1];
for(i=low +(high - low) / 2 + 1;i<=high;i++)//循环求取后半段的和
sum2 = sum2 +coin[i];
/*比较两端和的大小并返回小的*/
if(sum1 < sum2)
return (zhao(coin,low,low+( high - low ) / 2 ));//递归调用

if(sum1 > sum2)
return (zhao(coin,low+( high - low ) / 2, high ));//递归调用
}
/*数量为奇数时*/
if((high - low +1) % 2 != 0)
{
for(i = low; i<=low+(high-low) / 2; i++)//循环求取前半段的和
sum1 = sum1 + coin[1];
for( i = low + (high - low) / 2 + 1;i<=high;i++)//循环求取后半段的和
sum2 = sum2 +coin[i];
sum3=coin[low+(high-low)/ 2];

if(sum1 < sum2)
return (zhao(coin,low,low+( high - low ) / 2 ));

if(sum1 > sum2)
return (zhao(coin,low+( high - low ) / 2, high ));
if(sum1+sum3==sum2+sum3)
return (low+(high-low)/2+1);
}
}
int _tmain(int argc, _TCHAR* argv[])
{
int coin[30] ={1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1};
printf("结果是%d",zhao(coin,0,29));
getchar();
return 0;
}
...全文

相关推荐

MAX-3-SAT问题的警告传播算法2

综上所述,《MAX-3-SAT问题的警告传播算法2》通过对警告传播算法的改进和扩展,提出了一种解决MAX-3-SAT问题的新方法。

weixin_38715094

击鼓传花代码(随机数算法)

总之,"击鼓传花代码"是一个很好的实践,它涵盖了C++的随机数生成、容器操作以及基本的算法设计。通过解决这个问题,学生可以加深对C++编程和随机算法的理解,同时锻炼了问题解决能力。

beng

C语言中传值与传指针的介绍与区别

因此,传值适用于那些不需要在函数内修改实参的情况,或者不关心函数内部对参数所做的改变的场景。**传指针**则是一种更灵活的参数传递方式。通过传递指针,函数可以访问并修改实参所指向的数据。

weixin_38600460

URL传参数时中文乱码解决方法

本文将深入探讨URL传参数时中文乱码的原因、影响以及如何有效解决这一问题,确保数据的准确性和系统的稳定运行。### URL传参数中文乱码原因URL传参数时出现中文乱码的主要原因在于字符编码的不一致。

JUNNIHAO

FastICA算法未收敛警告的深度解析与实战解决方案

独立成分分析(ICA)作为一种经典的盲源分离技术,其核心原理是通过优化算法寻找解混矩阵,从混合信号中恢复出统计独立的源信号。该技术的价值在于能够揭示数据中潜在的独立结构,广泛应用于脑电信号处理、金融时间序列分析和图像特征提取等领域。在实际工程实践中,算法的收敛性是确保模型有效性的关键。当使用FastICA这类高效实现时,常会遇到“未收敛”警告,这通常源于数据不满足基本假设、优化陷入局部极值或参数设置不当。针对这一问题,需要系统性地从数据预处理、算法调参和结果验证等多维度进行排查与优化,以确保分离出的成分真正

weixin_34195142
评论 3
收藏 已收藏
分享
返回顶部