前言 素数是一个正整数,只能除以 1 和自身,不包括 1。几个世纪以来,这种类型的数字因其在各种数学概念(包括密码学和数论)中的独特性质和重要性而使数学家着迷。此外,素数在数学之外还有实际应用,例如在计算算法和数据编码中。然而,识别素数可能是一项具有挑战性的任务,特别是对于大数,并且正在研究寻找有效的素数生成和测试方法。尽管困难重重,素数仍然是数学的一个迷人而基本的方面,还有许多迷人的性质有待发现…
链表的概念及结构 概念:链表是一种物理存储结构上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的 链表结构在逻辑上是连续的,但是在物理上不一定是连续的 现实中的结点一般都是从堆上申请出来的 从堆上申请的空间,是按照一定的策略来分配的,两次申请的空间可能连续,也可能不连续 链表分类 简单分类来讲,我们把链表的属性分为以下三种: 单向或者双向 有头或者无头 循…
基础概念 数据流 程序与数据的交互是以流的形式进行的。进行C语言文件的存取时,都会先进行“打开文件”操作,这个操作就是在打开数据流,而“关闭文件”操作就是关闭数据流。 缓冲区 在程序执行时,所提供的额外内存,可用来暂时存放做准备执行的数据。它的设置是为了提高存取效率,因为内存的存取速度比磁盘驱动器快得多。 C语言自带缓冲区处理 C语言的文件处理功能依据系统是否设置“缓冲区”分为两种:一种是设置缓冲…