站长资讯网
最全最丰富的资讯网站

标签:printf

第41页
编程知识

C 语言中 static 的作用

zhaods阅读(989)赞(0)

在 C 语言中,static 的字面意思很容易把我们导入歧途,其实它的作用有三条。 (1)先来介绍它的第一条也是最重要的一条:隐藏。 当我们同时编译多个文件时,所有未加 static 前缀的全局变量和函数都具有全局可见性。为理解这句话,我举...

编程知识

C/C++ 中 volatile 关键字详解

xiaoxiami阅读(901)赞(0)

1、为什么用volatile? C/C++ 中的 volatile 关键字和 const 对应,用来修饰变量,通常用于建立语言级别的 memory barrier。这是 BS 在 “The C++ Programming Lan...

1.10 基数排序-站长资讯网
编程知识

1.10 基数排序

xiaoxiami阅读(1263)赞(0)

基数排序是一种非比较型整数排序算法,其原理是将整数按位数切割成不同的数字,然后按每个位数分别比较。由于整数也可以表达字符串(比如名字或日期)和特定格式的浮点数,所以基数排序也不是只能使用于整数。 1. 基数排序 vs 计数排序 vs 桶排序...

1.8 计数排序-站长资讯网
编程知识

1.8 计数排序

zhaods阅读(1104)赞(0)

计数排序的核心在于将输入的数据值转化为键存储在额外开辟的数组空间中。作为一种线性时间复杂度的排序,计数排序要求输入的数据必须是有确定范围的整数。 1. 计数排序的特征 当输入的元素是 n 个 0 到 k 之间的整数时,它的运行时间是 Θ(n...

1.7 堆排序-站长资讯网
编程知识

1.7 堆排序

zhaods阅读(826)赞(0)

堆排序(Heapsort)是指利用堆这种数据结构所设计的一种排序算法。堆积是一个近似完全二叉树的结构,并同时满足堆积的性质:即子结点的键值或索引总是小于(或者大于)它的父节点。堆排序可以说是一种利用堆的概念来排序的选择排序。分为两种方法: ...

网站地图   沪ICP备18035694号-2    沪公网安备31011702889846号