摘要: 【1】面向过程 “面向过程”是一种以过程为中心的编程思想(我怎么老觉得这是一句屁话!没办法,我们的教科书它就是这么“高雅”!)。 “面向过程”也可称之为“面向记录”编程思想(这句话似乎具体了一步,但是还是不怎么清楚。肿么办?再查资料呗!)。 我们知道计算机莫非就是对现实世界的模拟。那所谓的这种思想肯 阅读全文
posted @ 2013-01-09 17:56 kaizenly 阅读(688) 评论(0) 推荐(0) 编辑
摘要: QString类提供了一个Unicode文本和经典的C以零结尾的字符数组的抽象。(1)QString::QString()构造一个零字符串。这是一个不被分配任何东西的字符串,也就是说长度和数据指针都为0。如何理解?请看下面这个成员函数。(2)boolQString::isNull() const如果... 阅读全文
posted @ 2013-01-09 16:08 kaizenly 阅读(35458) 评论(0) 推荐(1) 编辑
摘要: 【1】插入排序 (1)基本概念 插入排序的时间复杂度为O(n^2)。 插入排序是稳定的排序方法(参见随笔《常用排序算法稳定性分析》)。 插入排序算法适用于少量数据的排序。 在此,我们只研究直接插入排序和二分插入排序。 (2)排序逻辑 <1>直接插入排序 直接插入排序是由两层嵌套循环组成的。外层循环标 阅读全文
posted @ 2013-01-09 12:06 kaizenly 阅读(744) 评论(0) 推荐(0) 编辑
摘要: 【1】选择排序理论 (1)基本概念 选择排序的时间复杂度为O(n*n)。(参见《算法复杂度》) 选择排序是不稳定的排序方法(参见《常用排序算法稳定性分析》)。 选择排序最大的优点是赋值的次数少,这个是其它算法无法比拟的。 (2)排序逻辑 每一趟从待排序的数据元素中选出最小(或最大)的一个元素; 顺序 阅读全文
posted @ 2013-01-09 11:25 kaizenly 阅读(686) 评论(0) 推荐(0) 编辑
打赏