摘要: 题目:高低不平的台阶,问下雨时能够储存多少水。分析:(1)存水区域的边界必然是曲线由增变减的拐点,因此需要找出所有拐点。(2)如果一个拐点的高度值小于左右两个拐点的高度值,那么该点被淹没在左右两拐点的水面下,应当舍弃此点。程序: 1 def step_water(steps): 2 """ 求出台阶能够存储的水量。 3 4 Args: 5 steps: 各台阶的高度。 6 7 Returns: 8 存储的水量 9 """10 i = 011 increasing = True12 inflection_... 阅读全文
posted @ 2013-10-22 21:43 meantobe 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 题目:从扑克牌中随机抽5张牌,判断是不是一个顺子,即这5张牌是不是连续的。2-10为数字本身,A为1,J为11,Q为12,K为13,而大小王可以看成任意数字。第一种方法是以大小王做0,计算空缺位置,若不大于0的个数则为匹配。该方法需要首先将牌进行排序。 1 def is_continuous(numbers): 2 """ 判断抽取的5张牌是否是顺子。 3 4 Args: 5 numbers: 抽取的5张牌。 6 7 Returns: 8 布尔变量,表示是否是顺子。 9 """10 if len(numbers) n... 阅读全文
posted @ 2013-10-21 19:12 meantobe 阅读(4075) 评论(0) 推荐(0) 编辑
摘要: overload(重载)表示在同一个作用域中有多个名称相同但签名不同的方法。 1 class DoThings 2 { 3 public string DoThingsManyWays(int num) 4 { 5 return "I'm overloading number things."; 6 } 7 8 public string DoThingsManyWays(string str) 9 {10 return "I'm overloading string things."; 11 ... 阅读全文
posted @ 2013-10-21 10:26 meantobe 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 2013/10/11 东大问答题1.面向过程和面向对象的区别2.保存用户的网站登录信息的方式3.外连接的方式4.满二叉树,求最大结点路径算法及时间复杂度算法题1.已知股票每日涨跌,1次买入,1次卖出,求最大收益及时间复杂度2.斗地主,3个人,说明发牌的主要数据结构及思路 阅读全文
posted @ 2013-10-11 23:34 meantobe 阅读(922) 评论(0) 推荐(0) 编辑
摘要: 一、简答(10*3)1.动态链接库和静态链接库的优缺点2.轮询任务调度和抢占式任务调度区别3.列举数据库锁二、程序设计(15*3)1.相邻两位重复为重复数,求大于n的最小“不重复数”,(如1102为重复数,1231为不重复数)2.最长回文子串3.设线上有点a[0],...,a[n-1],求L能覆盖的最多点数三、(25)1.设计分布式缓存服务器方案(1)单台故障不影响其它(2)负载均衡,对较小的缓存文件重新分配开销(3)存储空间存在差异时,可满足按比例分配 阅读全文
posted @ 2013-09-28 20:36 meantobe 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 在ArcGIS Engine中,Polygon要素是由Ring对象构成的(http://help.arcgis.com/en/sdk/10.0/arcobjects_net/componenthelp/index.html#//002m000002mm000000),每个Ring在AE中读取最后会多出一个点,在坐标转换中处理这个点会导致图形变形。有一种解决方案(http://blog.csdn.net/chiangbt/article/details/2475172)用IPolygon -> IRing -> IPolygon进行重新生成。我采取记录各Ring末尾点坐标的方式进行处 阅读全文
posted @ 2012-12-02 01:30 meantobe 阅读(1017) 评论(0) 推荐(0) 编辑