C++
文章平均质量分 80
Arctton
这个作者很懒,什么都没留下…
展开
-
C++中extern “C”含义深层探索
C++中extern “C”含义深层探索 1.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不原创 2009-03-21 03:05:00 · 568 阅读 · 0 评论 -
STL简介
作为C++标准不可缺少的一部分,STL应该是渗透在C++程序的角角落落里的。STL不是实验室里的宠儿,也不是程序员桌上的摆设,她的激动人心并非昙花一现。本教程旨在传播和普及STL的基础知识,若能借此机会为STL的推广做些力所能及的事情,到也是件让人愉快的事情。 1 初识STL:解答一些疑问 1.1 一个最关心的问题:什么原创 2009-03-29 20:00:00 · 1392 阅读 · 3 评论 -
七种qsort排序方法
一、对int类型数组排序 <!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->int num[100];Sample:int cmp ( const void *a , const void *b ){return *(转载 2009-04-19 03:19:00 · 1175 阅读 · 1 评论 -
各种排序算法介绍
排序算法是一种基本并且常用的算法。由于实际工作中处理的数量巨大,所以排序算法对算法本身的速度要求很高。 而一般我们所谓的算法的性能主要是指算法的复杂度,一般用O方法来表示。在后面我将给出详细的说明。 对于排序的算法我想先做一点简单的介绍,也是给这篇文章理一个提纲。 我将按照算法的复杂度,从简单到难来分析算法。 第一部分是简单排序算法,后面你将看到他们的共同点是算法复杂度为O(N*N)(因为原创 2009-04-18 11:55:00 · 1059 阅读 · 1 评论 -
非递归的快速排序算法
本节用非递归算法来实现快速排序算法,通常非递归算法用栈来实现,本节先介绍使用栈的非递归算法,然后介绍一个不使用栈的非递归算法。 1. 使用栈的非递归算法 使用栈的非递归算法编码如下。 /** 快速排序算法的使用栈的非递归算法函数 @param SORTTABLE *pTable——排序表指针 @param UINT uStart——表中要排序转载 2009-04-18 12:03:00 · 6830 阅读 · 1 评论