- 博客(15)
- 资源 (16)
- 收藏
- 关注
原创 两数组最短距离
# -*- coding: cp936 -*- ''' 两数组最短距离 已知两个元素从小到大排列的数组x[]与y[],请编写一个程序算出两个数组元素 彼此之间差的绝对值中最小的一个数,此值称做数组的距离。 【说明】 如果x[i]与y[j]是两个元素,那么lx[i]-y[j]l就是这两个元素之间的距离, 所有填些距离 的极小值,称为数组的距离。 比如说x[]有1,3,5,7,9,y[]有2,6
2013-05-31 21:49:32 2027
原创 等值数目
# -*- coding: cp936 -*- ''' 等值数目 问题描述:已知两个整型数组f[]和g[],它们的元素都已经从小到大排列, 并且每个数组中的元素各是各不相同的。例如,f[]中可能是1,3,4,7,9 而g[]中可能是3,5,7,8,10。请写一个程序算出这两个数组中有多少组元素是相等的。 例如f[2]=g[1]=3,f[4]=g[3]=8,因此上面的例子有两组。 ''' def C
2013-05-30 21:11:14 646
原创 支配值数目
# -*- coding: cp936 -*- ''' 支配值数目 已知f[]与g[]两个整数数组,元素已经从小到大排列,请写一个程序, 算出f[]中比g[]元素大的对数。换句话说,f[0]比g[]中多少个元素大, f[1]比g[]中多少元素大等,这些值的总和就是要求的答案。 ''' def ComputSumOfBigger(fList , gList): if (len(gList)
2013-05-29 21:03:17 776
原创 1.1 最长平台
# -*- coding: cp936 -*- ''' 问题:已知一个已经从小到大排序好的数组,说这个数组中的一个平台, 就是连续的一串值相同的元素,并且这一串元素不能再延伸。 例如,在1,2,2,3,3,3,4,5,5,6中1,2.2,3.3.3,4,5.5,6都是平台。 3.3.3为最长平台 试编写一个程序,接收一个数组,把这个数组中的最长平台找出来。 感觉有点像求最长序列和 ''' def
2013-05-28 20:42:59 1150 1
原创 《把时间当朋友》 读书笔记 第三章 任务管理
估算任务时间,以自己熟悉的经历估算,为了防止意外,需加部分预留异常处理时间。 只要做事,就一定会出问题。无论是谁,无论是什么事情。如果在做事的过程中,竟然没有出现任何问题,那肯定不是在做事,那是在做梦。 不管遇到什么任务,永远都不要再问“什么时候开始才好呢?”因为答案就在那里,而且只有一个:“现在就开始! 所有真正踏实做事的人都知道,任何任务中,绝大部分都是枯燥而
2013-05-25 07:36:17 622
原创 关于问题定义和解决的感想
1 问题的来源也许在自己身上,换过来指责自己,即时只有1秒钟。(礼貌对待他人) 2 问题不仅仅是问题,有时候也牵扯到利益分配。(“技术出现了问题,从来都不单纯是技术导致的问题”。) 3 问题的提出者是否并不想解决这个问题。 4 问题经过不同受影响人的描述,可能涉及多个解决方案。(问题对不同受影响者的本质是不一样的) 5 当前问题的解决方案总会造成新的问题。 6 问题的来源有缺陷,应重新修
2013-05-24 08:58:55 728
转载 对.net系统架构改造的一点经验和教训 转自robbin
转自http://robbinfan.com/blog/43/rid-off-dotnet-experience 在互联网行业,基于Unix/Linux的网站系统架构毫无疑问是当今主流的架构解决方案,这不仅仅是因为Linux本身足够的开放性,更因为围绕传统Unix/Linux社区有大量的成熟开源解决方案,覆盖了网站应用扩展的方方面面。 我记得十几年前第一波互联网浪潮的时代,采用Wi
2013-05-19 09:31:23 523
原创 《把时间当朋友》 读书笔记 第二章 现实
我有不足,我需要时间改进,没有办法一蹴而就。 有些阶段是无法跨越的,不要希望有什么方法能迅速达到目标。(如十月怀胎 ) 在想“我要什么”的时候,马上花三倍时间去想“我有什么”,能交换到“我要”的么,转瞬间会“脚踏实地” 完美永不存在,只能无限接近。 未知永远存在,用未来的知识解决今天的疑问,有些疑问不是当前能解决的;有问题解决不了时,记下来,然后继续前行,不
2013-05-18 09:34:10 484
原创 《乔布斯:遗失的访谈》 观看笔记
品尝各个领域的优秀发明,判断当前做的产品是否是优秀的产品。 优秀的想法和优秀的产品有很大的距离,有些条件在当前时间达不到(工艺,原料,物理规则),你必须在脑中组合各个细节问题,整合出好产品。 嬉皮士运动,追求本我和自由,宁愿做诗人也不做银行家。 计算机只是传达想法的媒介,(jobs团队的音乐家 诗人 历史 生物)即时不在计算机领域,在其他领域也有大的成就。
2013-05-10 19:30:04 564
原创 python出二进制数表达了,挺不错的,不用十六进制来模拟了
print 0b1, #1 0x1 print 0b10, #2 print 0b11, #3 print 0b100, #4 print 0b101, #5 print 0b110, #6 print 0b111 #7 0x7 print "******" print 0b1 + 0b11 #4 print 0b11 * 0b11 #9 ######
2013-05-07 16:46:07 652
原创 python中的双重迭代子
choices = ['pizza', 'pasta', 'salad', 'nachos'] print 'Your choices are:' for index, item in enumerate(choices): print index, item //////////////////////////////////////// choices = ['pizza
2013-05-07 08:58:51 1039
原创 python 向函数传递多个参数
m = 5 n = 13 # Add add_function here! def add_function(*argv): return sum(argv)#print argv print add_function(m, n) ############################ m = [1, 2, 3] n = [4, 5, 6] o = [7, 8, 9
2013-05-06 14:19:11 1256
原创 《把时间当朋友》 读书笔记 困境 醒悟
时间是不可管理的,必须开启自己的心智,看清楚,想明白,现在要做什么。 一切都是靠积累。 人们可能会出于一模一样的理由却做出截然相反的决定。“不知道那东西(对自己)有什么用”是一部分人(更多一些)决定不去学的原因,同时,它也是另外一部分人(更少一些)决定去学的原因。 所谓的编程工作中,1/3以上的时间是在阅读各种各样的文档;1/3以上的时间是在寻找相关的、且详尽的文档;
2013-05-04 18:13:49 478
原创 《程序员修炼之道》 读书笔记
破窗理论,代码中不应该留“破窗”(低劣的设计,错误决策,糟糕的代码),他会让软件腐烂,影响其他开发人员的情绪,影响功能扩展,在错误的架构上搭建,如在沙堆上建高楼。 温水煮青蛙,留心身边的变换,需求可能在缓慢变化,运行环境可能在缓慢变化,如果不注意,就会被煮熟。 不要重复你自己 设计上的重复(如设计一个类,有成员变量 Point start; Point end; double
2013-05-04 18:05:34 631
原创 看TED演讲有感《美妙生活的三个秘诀》
得到了3A秘诀 1 态度,伤心之后重新振作 2 感知,去感知3岁时候的自己,以3岁时的眼光看世界,世界是新的,感知身边微小的喜悦,免费的续杯,刚好亮起来的绿灯,刚好出门不下雨 3 真我,顺应本心去做自己喜欢的事,只要你喜欢,男的甚至可以做刺绣,女的甚至可以玩跑酷。
2013-05-01 07:41:00 1434
大漠插件3.1241
2012-10-08
window spy 2.3
2010-07-28
易语言 mp3播放器源文件
2010-05-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人