Delphi   发布时间:2022-04-11  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了算法 – 求最小正值大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
从固定数(在这种情况下为3)的值中找到最小非零正值的最佳算法是什么,如果没有正问题则返回0?

我的天真方法如下(在Delphi中,但随意使用你喜欢的任何东西),但我认为有一种更优雅的方式.

value1Temp := MaxInt;
value2Temp := MaxInt;
value3Temp := MaxInt;

if ( value1T > 0) then
  value1Temp := value1;
if ( value2 > 0) then
  value2Temp := value2;
if ( value3 > 0) then
  value3Temp  := value3;

Result := Min(value1Temp,Min(value2Temp,value3Temp));
if Result = MaxInt then
  Result := 0;

编辑:抱歉,如果没有正数,则添加所需内容.我以我以前曾经在那里,但一定错过了它.

解决方法@H_874_10@
我这样做:

如果你想在一个有任意数量问题的循环中,那么:

如果希望value数组从零开始,请将for循环更改为:0到N-1

我认为这段代码非常清楚地知道正在做什么.

将“then”语句放在同一行上会使代码在这种简单的情况下看起来更清晰,但如果您觉得有必要,可以随意将“then”语句缩进到下一行.

大佬总结

以上是大佬教程为你收集整理的算法 – 求最小正值全部内容,希望文章能够帮你解决算法 – 求最小正值所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。