您的位置:首页 > 理论基础 > 数据结构算法

数据结构+算法面试100题学习(一)

2013-02-17 11:33 162 查看
初入编程这一行,听人说要多动手写代码。到底写什么却没有头绪。最近在网上看到了一份精选微软等公司数据结构+算法面试100题,顿时有了目标,决定花一些时间来仔细学习这些问题(以C语言为编程语言)。

先附上相关的网址如下:
http://bbs.csdn.net/topics/350118968 http://blog.csdn.net/v_JULY_v/article/details/6015165 http://blog.csdn.net/v_july_v/article/details/6322882
首先选择下面这个问题先来学习:

3.求子数组的最大和

题目:

输入一个整形数组,数组里有正数也有负数。

数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。

求所有子数组的和的最大值。要求时间复杂度为O(n)。

例如输入的数组为1, -2, 3, 10, -4, 7, 2, -5,和最大的子数组为3, 10, -4, 7, 2,

因此输出为该子数组的和18。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: