使用分治法解决最大子数组问题的Python程序
当需要使用分治法解决最大子数组问题时,如下是演示 −
示例
输出结果
解释
-
定义了一个名为’max_crossing_sum’的方法,计算列表左侧元素的和。
-
这是通过’ max_sub_array_sum ‘实现的,它帮助计算每个子数组的和。
-
在方法外,定义了一个列表,并在控制台上显示。
-
确定列表的长度。
-
通过传递此列表调用计算子数组和的方法。
-
将结果输出到控制台。
当需要使用分治法解决最大子数组问题时,如下是演示 −
定义了一个名为’max_crossing_sum’的方法,计算列表左侧元素的和。
这是通过’ max_sub_array_sum ‘实现的,它帮助计算每个子数组的和。
在方法外,定义了一个列表,并在控制台上显示。
确定列表的长度。
通过传递此列表调用计算子数组和的方法。
将结果输出到控制台。