摘要:
题目:求子数组的最大和要求:1、输入一个整形数组,数组里有正数也有负数。 2、数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。 3、求所有子数组的和的最大值。要求时间复杂度为O(n)。举例:输入数组为1, -2, 3, 10, -4, 7, 2, -5。和的最大子数组为3, 10, -4, 7, 2。即输出和为18。答:#include "stdafx.h"#include <iostream>using namespace std;int FindMaxSubSum(int arr[], int length){ int sum = 0; in 阅读全文
摘要:
题目:输入一个整数数组,判断该数组是不是某二元查找树的后序遍历结果。如果是,返回true,否则返回false。举例:输入5、7、6、9、11、10、8,由于这个整数序列有如下的树的后序遍历结果: 8 / \5、7、6、9、11、10、8 -> 6 10 / \ / \ 5 7 9 11因此返回tr... 阅读全文