题目 输入一个整型数组,数组里有正数也有负数。数组中一个或连续的多个整数组成一个子数组。求所有子数组的和的 最大值。要求时间复杂度为O(n)。例如输入的数组为{1,-2,3,10,-4,7,2,-5},和最大的子数组为{3,10,-4,7,2},因此输 出为该子数组的和18 答案 #include<stdio.h> //原则时从正数开始,字串可以有负数,加出来的字串可以看成一个数,只要还是正数就往下加,加成了负数可以看成这时一个开头为负数的字串,所以要改变首元素 int find(int* p, int n) {