摘要:
1. 什么是Young氏矩阵?一个 m * n 的矩阵,其中每一行的数据都从左到右排序,每一列的数据都从上到下排序。其中用 ∞ 代表不存在的元素,一共可以存放 r ≤ mn 个有限的数。如下面程序实现中用来测试的Young氏矩阵:{ 1, 3, 5, 7, 8, 11 }{ 4, 6, 9, 14, 15, 19 }{ 10, 21, 23, 33, 56, 57 }{ 34, 37, 45, 55,∞, ∞}2. 相关问题及思路2.1实现EXTRACT-MIN的算法,使其运行时间为O(m + n)。参考最大堆的方法MAX-HEAPIFY,两者的相似性是:一个元素 i 的改变,破坏了堆... 阅读全文
阅读排行榜
为什么成为优秀程序员这么难
2012-01-07 09:09 by htc开发, 205 阅读, 收藏,
摘要:
回头看看自己的这几年工作经历,时间不算长却也有了不少感悟。不是对环境、对别人的抱怨,只是说说我的亲身感受。1. 技术氛围不浓,我身边大部分的程序员都不热爱编程。在业余时间学习技术,不被周围人理解,很少会有共鸣。基本上在公司没事时看计算机书会碰到几种声音:哇,这么爱学习呀;学这么多技术有什么用?会点工作和面试中能用到的框架不就行了。那种能让我,或者能面对着我说起某个技术问题两眼放光的知己少之又少。2. 为什么这么多的程序员不热爱编程呢?从我周围人的情况来看,一是不少人高考时都不是自己选择计算机专业的,有的是家人代填的志愿,有的是被专业调剂过来的。可一考定终身,不去复读就只能忍着继续念下去了。二是 阅读全文
敏捷开发历程回顾
2011-09-02 11:14 by htc开发, 205 阅读, 收藏,
摘要:
学习并尝试敏捷以来,目前是第三个团队。第一个团队,在一个小公司,我负责公司两个开发团队之一。那是第一次带队开发,没有什么项目管理经验,在强大的开发压力下,有一段时间把自己搞的焦头烂额:团队成员比较清闲,因为他们没能力解决复杂的问题,我自己天天忙死累活。痛定思痛的开始研究项目管理,尝试了一些传统的管理方式,很不给力,然后就接触到极限编程、敏捷开发。首次的敏捷尝试,给了我很多惊喜。我们对一个旧系统进行了较大的升级改造(累积了数年的一个面条式程序,可以想象它的糟糕程度)在这次开发过程中,我们尝试了结对编程、测试驱动、立会、回顾总结等等一些敏捷的方式方法。这是一次非常有益的尝试,我们顺利完成升级,减少 阅读全文
一个真实的项目经历,很多东西大家可以借鉴下
2009-08-08 21:25 by htc开发, 205 阅读, 收藏,
摘要:
【背景介绍】 Z公司接了一个国外客户Y的交易系统开发实施项目,双方没有签署任何的协议,Z公司希望通过这个项目的合作,将此系统作为产品占领该国市场。 项目的组成人员包括1个PM,10个左右开发人员,4个左右测试人员,1个翻译,外加工程、市场、销售、客户经理等,总共约20人参与此项目,项目管理和交付由PM负责。PM有多年行业经验,但是无项目管理经验。Z公司对客户承诺:核心团队将在客户现场开发。 由于双方无协议,所以项目的进度安排完全由Z公司决定。传言此项目合同将达到200万$,项目经理估算可以在6个月内上线成功。项目进展过程如下: (1) 项目从2008年1月份启动,按计划将在6月份上线成功; ( 阅读全文
做Manager的18项基本技能
2009-12-09 11:57 by htc开发, 204 阅读, 收藏,
摘要:
古代武林江湖有18般兵器,如果有人这18般兵器样样精通,那一定是武林高手。这两天粗略研究了一下公司各部门Manager的胜任要素,简单总结归纳了一下,居然也是18项基本技能。乍一听,18项有点多,但对于想做Manager的朋友们,不要怕,你可能已经有一些了。下面来看一下这18项技能是什么: 1. 项目管理知识和技能。 项目管理是一个具体工作,一般由项目经理来做。作为Manager,为什么还要这个技能呢?因为,在公司做事基本都是走项目,作为Manager虽然不需要去具体管理项目,但必须有管理项目的技能,必须有项目管理的知识和经验。 2. 过程管理知识和技能。 对于Manager来说,一定要对公司 阅读全文
浙公网安备 33010602011771号