| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 515 人关注过本帖
标题:集合类的题~ 求解
只看楼主 加入收藏
share32
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:214
专家分:663
注 册:2011-12-1
收藏
得分:0 
回复 7楼 beyondyf
这个厉害,O(n)最小,怎么推导出来的?

数学确实忘得差不多了,能给个过程吗?谢谢!
2012-01-16 22:34
beyondyf
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:3282
专家分:12654
注 册:2008-1-21
收藏
得分:0 
回复 11楼 share32
呵呵,是O(1),不是O(n)

在以前的一个贴子里我和小曹讨论过这一公式的推导。他是从代数的角度推导,我是从几何的角度推导,有兴趣搜一下吧。

重剑无锋,大巧不工
2012-01-16 22:48
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
无聊 推推

1+(1+2)+(1+2+3)+(1+2+3+4)+……+(1+2+3+……+n)
= 1/2 * (1*2 + 2*3 + 3*4 + ……  + n * (n+1))
= 1/2 * ((1 + 2*2 + 3*3 + …… + n*n) + (1 + 2 + 3 + …… + n)
= 1/2 * (1/6 * (2n + 1)*(n + 1)*n + 1/2 * (n + 1) * n)
= 1/2 * ((n + 1)* n * (1/6 * (2n + 1) + 1/2))
= 1/2 * (n + 1) * n * (n/3 + 2/3)
= 1/2 * 1/3 * (n + 1)*(n + 2)*n
= 1/6 *(n + 2)*(n + 1) * n


梅尚程荀
马谭杨奚







                                                       
2012-01-17 00:37
share32
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:214
专家分:663
注 册:2011-12-1
收藏
得分:0 
回复 13楼 有容就大
编程还是要先人算再机算阿
2012-01-17 09:55
laoyang103
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:内蒙古包头
等 级:贵宾
威 望:19
帖 子:3082
专家分:11056
注 册:2010-5-22
收藏
得分:0 
回复 13楼 有容就大
兄弟的算法学的不错嘛

                                         
===========深入<----------------->浅出============
2012-01-17 10:35
weipeng1217
Rank: 5Rank: 5
等 级:职业侠客
帖 子:175
专家分:386
注 册:2012-1-12
收藏
得分:0 
我也贴个,虽说有点麻烦,但是比较好理解
程序代码:
#include <stdio.h>
void main()

 {
    int z,i,j,k,sum,index,a[200]={0};
   
     sum=0;
     for(i=1;i<=100;i++)
         sum=sum+i;
     index=sum;
   
     for(j=100,k=0;j>1;j--,k++)
     {
         a[k]=sum-j;
         sum=sum-j;   
     }
    sum=0;
     for(z=0;z<100;z++)
         sum=sum+a[z];
         sum=sum+index;
         printf("%d\n",sum);
}


C坛友交流群 群号:161091913 ,欢迎经常在线的朋友加入,一起学习,一起进步。。
2012-01-17 16:21
快速回复:集合类的题~ 求解
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019689 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved