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

来源:互联网 发布:阀门公称压力算法 编辑:程序博客网 时间:2024/04/29 09:36

        初入编程这一行,听人说要多动手写代码。到底写什么却没有头绪。最近在网上看到了一份精选微软等公司数据结构+算法面试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。

      



原创粉丝点击