C
文章平均质量分 79
flyyyri
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
函数递归
1 递归的特点在一个子程序(过程或函数)的定义中又直接或间接地调用该子程序本身,称为递归。要使用递归算法,需满足一下几个条件:(1) 需解决的问题有一个目标,且目标又可以分解为更小的子目标;(2) 子目标的与原目标的实现方式完全相同;(3) 存在最小子目标,即原目标经过有限次分解之后,子目标为一个已知常量(不可再细分);(4) 由最小子目标的值可递推出最终目标;凡是满足上述原创 2010-02-02 16:44:00 · 985 阅读 · 0 评论 -
回调函数例程
简介 对于很多初学者来说,往往觉得回调函数很神秘,很想知道回调函数的工作原理。本文将要解释什么是回调函数、它们有什么好处、为什么要使用它们等等问题,在开始之前,假设你已经熟知了函数指针。 什么是回调函数? 简而言之,回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。转载 2010-02-03 15:18:00 · 911 阅读 · 0 评论 -
C语言中的EOF和feof()
在c语言中经常用EOF和feof()来判断文件的结束,现将有关用法总结如下:定义EOF是End Of File 的缩写,是c语言中标准库中定义的宏,定义为:#define EOF (-1); feof() 用于测试流文件的结束,有宏和函数两种定义:宏定义: #define feof(_stream) ((_stream)->_flag & _IOEOF),其中_IOEOF的为:#d原创 2009-12-27 09:50:00 · 24176 阅读 · 8 评论 -
回调函数
程序员常常需要实现回调。本文将讨论函数指针的基本原则并说明如何使用函数指针实现回调。注意这里针对的是普通的函数,不包括完全依赖于不同语法和语义规则的类成员函数(类成员指针将在另文中讨论)。 1 声明函数指针 回调函数是一个程序员不能显式调用的函数;通过将回调函数的地址传给调用者从而实现调用。要实现回调,必须首先定义函数指针。尽管定义的语转载 2010-03-11 22:22:00 · 1861 阅读 · 0 评论 -
时间复杂度
1. 算法复杂度分为 时间复杂度和空间复杂度。 作用: 时间复杂度是度量算法执行的时间长短;而空间复杂度是度量算法所需存储空间的大小。 2. 一般情况下,算法的基本操作重复执行的次数是模块n的某一个函数f(n),因此,算法的时间复杂度记做:T(n)=O(f(n)) 分析:随着模块n的增大,算法执行的时间的增长率和f(n)的增长率成正比,所以f(n)越小,算法的时间复杂度越低,算法的效率原创 2010-01-08 00:53:00 · 20396 阅读 · 8 评论
分享