2011年8月22日

白话经典算法系列之七 堆与堆排序

摘要: 堆排序与快速排序,归并排序一样都是时间复杂度为O(N*logN)的几种常见排序方法。学习堆排序前,先讲解下什么是数据结构中的二叉堆。 二叉堆的定义 堆的存储 堆的操作——插入删除 堆化数组 堆排序 阅读全文

posted @ 2011-08-22 16:00 MoreWindows 阅读(8310) 评论(3) 推荐(5) 编辑

C,C++中使用可变参数

摘要: 可变参数是实现printf(),sprintf()等函数的关键之处,也可以用可变参数来对任意数量的数据进行求和,求平均值带来方便(不然就用数组或每种写个重载)。在C#中有专门的关键字parame,但在C,C++并没有类似的语法,不过幸好提供这方面的处理函数,本文将重点介绍如何使用这些函数。 第一步 可变参数表示 第二步 如何处理va_list类型 第三步 vfprintf()函数和vsprintf()函数 最后了给出了代码范例 阅读全文

posted @ 2011-08-22 10:18 MoreWindows 阅读(4917) 评论(4) 推荐(3) 编辑

导航