数组中数字序列的最小和.不需要代码

前端之家收集整理的这篇文章主要介绍了数组中数字序列的最小和.不需要代码前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

Write a function called smallest_sum_sequence() that accepts an array
of signed integers and the number of items in the array as arguments,
and returns the smallest sum of a sequence of numbers in the array. A
sequence is defined as a single item or multiple items that are in
adjacent memory locations.

这显然是家庭作业,我不需要任何人为我编写代码只是解释他们实际上正在寻找的东西,因为我认为它的措辞很奇怪.

我认为他们想要的是:

Given an array and the total items in the array.

    Have the user input a sequence of values for the array ( array[7] -> array[9] )

    return smallest sum

然后确定最小的总和?那应该是最小的值还是最小的项目组合?第一个听起来太容易,第二个听起来没有意义,即使你有负面效果.

我在寻找任何启示.

解决方法

编辑为先前的答案是错误的!

这就是我理解它的方式.假设您有一个有符号整数数组,称为A,由例如< 3,4,5>组成.所以n = 3,数组的长度.

您的序列被定义为相邻内存位置中的单个(或多个)项.因此A [0]和A [1]将是一个序列,因为它们位于相邻的存储器位置,但A [0]和A [2]不会.

调用你的函数:smallest_sum_sequence(A,n),其中A和n如上所述.

所以你的序列是:
长度1)< 3>,< 4>,< 5>
长度2)< 3,4>,< 4,5>
长度3)< 3,5>

因此,在这种情况下,您的函数应返回3.

原文链接:https://www.f2er.com/c/119111.html

猜你在找的C&C++相关文章