- 博客(18)
- 资源 (2)
- 收藏
- 关注
原创 Responsibility of scrum master Role
This idea comes from 2013 October when I work as scrum master in Oil and Gas industry. In 2013 we start rotate scrum master role to make everyone have deep understanding of agile and scrum activitie
2017-04-19 07:54:51 740
原创 基数排序
基数排序基数排序是一种非比较型的排序,适用于整数排序。基本的原理是将数组从个位开始到最高为依次排序,数组达到排序状态。以数组[21, 66, 867, 9, 13, 87, 56, 121]为例,首先按照个位排序,排序后数组为: [21, 121, 13, 66, 56, 867, 87, 9], 再按照十为排序,排序后数组变成: [9, 13, 21, 121, 56
2015-05-06 13:55:48 739
原创 快速排序
Quick sort是效率不错的一种排序算法,效率上和插入排序、冒泡排序的关系是: >(优于)快速排序 > 插入排序 > 冒泡排序。快速排序里面已经有了分治的策略,实现快速排序的核心就是拆分任务、递归。一个子任务就是:任取数组中的一个数值,将所有的小于该值的数据放到该值的左侧,所有大于等于该值的数据放到该值的右边。在实现的时候我觉得只需要前半句就行:将所有的小于该值的数据放到该值的
2015-04-22 10:16:38 463
原创 冒泡排序
Bubble sort 是排序的入门,是比较排序的一种。数组的所有元素两两相近的比较,按照排序要求交换。在一次从头到尾的循环之后,最大(最小)的元素应该出现在数组的结尾(开头)。然后继续循环下一次,经过数组大小此循环之后,排序完成。时间复杂度: o(n*n)空间复杂度: o(n), 需要那个临时变量进行交换参考文章: 冒泡排序-维基百科http://ww
2015-04-21 15:14:25 341
原创 插入排序
插入排序的名称不算直白,需要绕一下。白话一点就是从需要排序的数组头开始遍历,假定光标左侧的是有序数组。每次遍历一个元素时,依次从有序数组的末尾开始向前逐一比较,并按照升序/降序进行元素调整(就是这个过程是插入)。这篇Blog写的也很清楚 http://www.cnblogs.com/butyoux/archive/2013/01/17/2864093.html。
2015-04-13 17:36:49 504
原创 随想
今天忽然有点怀旧了,上午看着窗外明亮的阳光,忽然想到了那个日本的小女孩,明媚的笑容就像窗外的阳光一样温暖。多么美好的回忆啊。每次想起来都会会心的微笑,希望真帆也有一样的心境。长久以来我似乎很喜欢当哥哥,也许是因为从小被姐姐照顾的很好,萌生出的想要照顾人的心情。希望我的想法和做法没有给任何人带来不快,也真心的希望我会给她们带来的是美好的回忆,纯纯的兄妹之情,多么美好的回忆啊。也许最近又开始无
2014-01-03 15:03:18 414
原创 一篇Blog震惊了我
最近是思想上百味杂陈的一段时间,难得的端午假期彻底的放纵了自己一下,甚至超过了上一次广州之行。也带了很多思想上的冲激和变化,我自己还是很认可这样的思想变化的,虽然认识的过程会让我痛苦、挣扎直至今天。 假期里和死党朋友打球、吃饭、聊天,这个永远是我们这撮人的聚会流程。在经历了下午的大雨、冰雹、转室内球场、又转室外的不断挣扎中打球后,晚上大家吃饭时开始交换彼此最近一段时间对生活
2013-06-13 10:55:50 587
原创 关于程序维护、修改的一点迷惑和思考
程序员的工作有很多的时间是在维护代码,不论是自己写的还是遗留代码。这时候会有一个最大的问题困扰着:如何修改代码?1.先有一个整体的设计,再按照设计修改代码2.先修改代码,随着代码的不断修改,代码在不断的完善,最后会逐渐形成一个当时不错的设计,然后再按照这个设计实现其余部分的代码。 两种很相似但是实际执行不相同的方式。这个设计和执行谁先谁后的
2013-05-03 11:40:45 640
翻译 C++模板类(方法)分离编译问题
模板类(函数)的分离编译(Separate compile)问题 模板是一把双刃剑,Template的出现极大的简化了代码的重复,同时也增加了阅读代码的难度。很多复杂的Template类是令人望而生畏的,再加上宏定义,可以直接进入梦魇。相信很多人仍对STL和MicroSoft的COM模板类深深的恐惧^_^。 闲话稍叙言归正传,Visual Studio
2013-01-06 18:00:30 904
原创 三目运算符 " ? : " 的特性
很多时候写如下程序: int nTest = 0; if (1 == NUMBER) { nTest = 100; } else { nTest = 200; } 为了减少代码的行数,看起来更加简洁,会使用如下的“? : ”三目运算符来替换:int nTest (1==NUMBER)
2012-12-28 11:19:51 430
原创 float数内存格式
float 数据结构float是4个字节的数据结构,32个bit位的数据结构。数据的二进制结构分为三个部分: 符号部分、指数部分、底数部分。如下图所示: 符号位:0为正数,1为负数。指数部分:因为是8为二进制位,为了表示负指数的情况,就对这8位进行了特殊的处理。将指数减去127,再转化为二进制填入这8位,用来存储。底数部分:底数部分有
2012-11-02 20:06:03 545
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人