![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Algorithms
Pato_ac7
这个作者很懒,什么都没留下…
展开
-
设计包含min函数的栈---Algorithms
定义栈的数据结构,要求添加一个min函数,能够得到栈的最小元素。要求函数min、push以及pop的时间复杂度都是O(1)。A: 对栈中每个元素增加一个域,表明在其之前进栈的元素中最小元素的index,保证在最小元素出栈之后依然能在O(1)的时间内取出剩余元素中的最小原创 2011-09-30 15:38:42 · 405 阅读 · 0 评论 -
求子数组的最大和---Algorithms
题目:输入一个整形数组,数组里有正数也有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。求所有子数组的和的最大值。要求时间复杂度为O(n)。例如输入的数组为1, -2, 3, 10, -4, 7, 2, -5,和最大的子数组为3, 10, -原创 2011-09-30 17:37:24 · 307 阅读 · 0 评论 -
求 1+2+...+n ---Algorithms
题目:求 1+2+...+n,要求不能使用乘除法、for、while、if、else、switch、case 等关键字以及条件判断语句(A?B:C).A:使用递归,因为无法使用判断,故使用&&的当前面条件为真时才判断后一个条件是否为真的特性$n = 100;原创 2011-10-08 14:42:58 · 339 阅读 · 0 评论