自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 线性链表

线性链表(list):零个或多个数据元素的有限序列。   ADT 线性表(List) Data 线性表的数据对象集合为{a1,a2,……,an},每个元素的类型均为DataType。其中,除第一个元素外,每一个元素有且只有一个直接前去元素,出最后一个元素an外,每一个元素有且只有一个直接后继元素,元素之间的关系是一对一的关系。 Operation    ...

2018-09-15 11:10:17 392

原创 栈与队列

栈(stack)是限定仅在表尾进行插入和删除操作的线性链表。 栈顶(top):允许插入和删除的一端 栈底(botton):另一端          不含任何元素的栈称为空栈。          栈又被称为先进后出(last in fist out)的线性表,简称LIFO结构。 栈的插入(PUSH),叫入栈,进栈,压栈。 栈的删除(POP),叫出栈,弹栈。 栈的抽象数据类型: ...

2018-09-13 18:00:04 95

原创 笔试题

1.在Linux中,使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的命令选项是什么?答案:-p. -m对新建目录设置存取权限,也可以用chmod命令设置。 -p可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录。2.UNIX系统中进程由三部分组成:进程控制块,正文段和数据段。这意味着一个程序的正文与数据可...

2018-03-18 11:02:44 329

原创 内存管理、预处理与结构体

1.未初始化的全局变量(.bss段)用来存放那些没有初始化和初始化为零的全局变量。2.初始化过的全局变量(.data)里面存放那些初始化为非零的全局变量。3.常量数据(.rodata段)ro代表ready only,rodata就是用来存放常量数据的。在多个进程是共享的,这样可以提高运行空间利用率。4.代码(.text段)存放代码和部分整数常量,它与rodata段很像,主要不同在于这个段是可以执行...

2018-03-13 19:50:32 114

原创 static、extern、const、register、auto、volatile、typedef关键字的作用

1.static函数中的局部变量的值在函数调用结束后不消失而保留原值,以便下一次调用该函数时可以使用上一次调用的最后结果。这时就应该指定该局部变量为“静态局部变量”。2.extern外部变量(即全局变量)是在函数的外部定义的,它的作用域为从变量的定义处开始,到本程序文件的末尾。在此作用域内,全局变量可以为程序中各个函数所引用。3.const修饰只读变量。只要一个变量前面用const来修饰,就意味着...

2018-03-12 17:51:06 253

原创 数组与指针

1.什么是指针变量?答:对于数组来说,数组名就是数组在内存存放的数组首地址。指针变量是用于存放变量地址,可以指向变量,当然也可以存放数组的首地址或数组首地址。2.数组的下标总是从0开始吗?答:是的,对数组a[max]来说,她第一个和最后一个元素分别是a[0]和a[max-1].注意a[max]是一个有效的地址,但该地址中的值并不是数组a的一个元素。3.可以使用数组后面第一个元素的地址吗?答:可以使...

2018-03-12 13:53:02 115

原创 指针

1.指针是变量。实质:单元的地址就是指针内容。系统为指针分配内存空间;指针有自己的地址;指针能够存值,但这个值比较特殊———地址。2.指针,是一个无符号整数(unsigned int),它是一个以当前系统寻址范围为取值范围的整数。32位系统下寻址能力(地址空间)是4G-byte(0~2^32-1)二进制表示长度为32bit(也就是4B)。3.指针的类型和指针所指向的类型int *ptr;    /...

2018-03-12 13:36:12 148

原创 c语言中一些问题

1.出栈入桟的规则是什么?答:是先进后出。2.枚举与#define宏的区别是什么?答:(1)#define宏常量是在预编译阶段进行简单替换,枚举常量则是在编译的时候确定其值。(2)一般在编译器里,可以枚举常量,但是不能调试宏常量。(3)枚举可以一次定义大量常量,而#define宏一次只能定义一个。3.下面结果为什么i=1,j=0?int i=0;int j=0;判断(++i>0) | | (...

2018-03-07 21:24:40 171

原创 Linux 下的安装登陆命令、文件处理命令、系统管理命令

1.安装登陆命令:login作用是登陆系统,它的使用权限是所有用户。格式login[name][-p][-h主机名称]shutdown作用是关闭计算机,它的使用权限是超级用户。instal作用是安装或升级软件或备份数据,它的使用权限是所有用户。mount作用是加载文件系统,它的权限是超级用户或/etc/fstab中允许的使用者。exit作用是退出系统。2.文件处理命令:file作用通过探测文件内容...

2018-03-06 21:40:46 96

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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