【发布时间】:2018-01-29 04:51:42
【问题描述】:
我尝试寻找这个问题的答案,但运气不佳。基本上我被要求创建斐波那契代码,然后允许用户输入在序列中查找输入。如果它在序列中,那么它会显示什么索引。如果不是,则显示最接近的两个数字。
因此,如果用户输入 4,则最近的元素将是 3 和 5,而索引将是 4 和 5。
我基本上是在努力寻找最近的元素。我不确定该怎么做。 ****更新**** 所以我确实想通了谢谢你
【问题讨论】:
-
我建议你从代码中退一步,用文字描述解决这个问题的步骤。例如,您可以从 1 开始。要求用户输入一个数字。 2. 生成第一个斐波那契数。那么第3步是什么?第4步?继续……
-
我想创建一个斐波那契数组,然后对其进行二进制搜索会很好..当找不到完全匹配时,您可以返回相邻元素