斐波那契数列的四种实现方式以及时间、空间复杂度

首先来介绍一下斐波那契数列:        斐波那契数列(Fibonacci sequence),又称黄金分割数列。因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”。指的是这样一个数列:1、1、2、3、5、8、13、21、34、……...

2017-11-25 13:26:07

阅读数 598

评论数 0

实现类的单例模式的两种简单方式

类的单例模式就是保证一个类仅有一个实例,并提供一个访问它的全局访问点。 说到设计一个类只能有一个实例,相信很多人第一反应都会想到类的静态成员,毕竟类的静态成员有着自己的特性,它是被所有类对象共享的,也就是他只有一份,而且类的静态成员变量是必须在类外进行初始化的。在了解了这两个特性之后(当然类的静...

2017-11-22 17:40:51

阅读数 777

评论数 0

Linux的文件权限和目录配置

首先来简单讲解一下用户和用户组的概念,用户组就相当于一个竞赛小组,每个组员就相当于一个用户。 文件的权限 要想了解一个文件的权限,可以通过命令 ls -l来查看,ls -al 可将当前目录下所有文件(包含隐藏文件—文件名第一个字符为“ . ” 的文件)的详细的权限和属性。当使用ls -al ...

2017-11-21 17:04:55

阅读数 246

评论数 0

Linux 文件与目录管理

在LINUX下,一切皆文件。文件多了就应该有文件夹吧。在Linux中都把文件夹叫做目录。 相对路径与绝对路径 相对路径:路径的写法不是由根目录/写起的。 绝对路径:路径的写法一定又根目录/写起。目录的相关操作 提到目录,首先需要说明一下一些比较特殊的目录,这是常用的,很重要,得记住。 ...

2017-11-18 18:10:56

阅读数 185

评论数 0

动态创建二维数组的两种方法

首先来讲解一下什么是二维数组。其实二维数组也可以说是一个一维数组,只是这个一维数组比较特别,它的每一个元素都是一个一维数组。虽然二维数组在底层是按照一维数组的存储方式来存储的,即存完第一行,紧跟着存第二行,后边依次存储剩下的行。但是我们习惯上把它看做矩阵,一般也选择让他以矩阵的方式呈现在我们眼前,...

2017-11-18 10:44:39

阅读数 4451

评论数 2

C++知识总结

2017-11-15 15:32:27

阅读数 101

评论数 0

利用栈检测括号的配对情况

在编程语言中经常使用的括号有()、[  ]、{  } 这三种,怎么用程序来判断在程序中或者其他情况下这三种括号的配对情况呢? 首先来看一下,括号的匹配情况有如下四种: 1、左右括号不匹配--------比如  ( ( abc ) )  12 [ {  ]  } 2、左括号比右括号多-------比...

2017-11-13 21:19:21

阅读数 5089

评论数 0

C语言知识点总结

2017-11-07 15:29:43

阅读数 132

评论数 0

C语言中的基本语句

循环语句 1、for循环     先初始化,在比较判断,后执行循环体 2、while循环     先比较判断,在执行循环体 3、do while 循环     先执行循环体,在比较判断 4、goto     可以实现在函数体内进行跳转,但建议尽量不要使用goto语言。   do...

2017-11-02 11:17:49

阅读数 594

评论数 0

C语言之常量与变量

数据类型(32位平台下) 数据类型 所占字节数 取值范围 char          1 -128~127 unsigned char  ...

2017-11-02 09:26:00

阅读数 242

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭