- 博客(4)
- 收藏
- 关注
原创 关于作用域的一点总结
当变量在程序中声明之后,它只在程序的一定范围内才可以访问。这个范围是由标识符的作用域决定。 举例说明,函数的局部变量的作用域是该函数的函数体。其他函数无法通过这些变量的名字来访问它们,因为这些变量在它们的作用域之外就不在有效。再则,你可以在不同的作用域内给不同变量起同一个名字。 作用域的分类:全局作用域,块作用域,嵌套的作用域。 全局作用域:定义在全...
2019-04-07 12:50:47 159
原创 数据结构之顺序栈的学习一
栈的逻辑结构是一种后进先出(first in last out)的线性表,把栈中元素存入内存中可以采用顺序存储结构和链式存储结构。这里采用顺序存储结构实现。这样的栈叫做顺序栈。C语言中我们利用数组这种数据类型实现在内存中开辟一段连续空间,用来保存栈中元素。 栈只提供对它栈顶元素的操作。因此,栈是只在一端进行插入删除的线性表。 栈的最核心操作:入栈(...
2019-04-06 16:52:50 242
原创 链表反转的实现
//链表的反转递归和非递归实现 #include<stdio.h> #include<stdlib.h> typedef struct Node{ int data; struct Node* next; }Node; //迭代法反转链表, // p从指向第一个结点开始,当p存在,用s记录当前结点位置, 并让p后移记录下一个结点的位置, //让当前结点的后继指针,指...
2019-04-05 22:39:57 118
原创 C语言实现: 查找给定串中第一个只出现一次的字符。
算法思想: 1.在C语言中,char类型的本质是一个1个字节的整型 .我们不妨使用一个数组,用字符对应的ASCALL码值作为数组的下标。字符在给定串中出现的次数,做为数组对应下标的元素值。由于无符号char类型最大值为255,故一个长为255的数组足以记录给定串中任意字符出现的次数(只考虑英文字符)。 2.遍历该数组,其中值为1的元素,其下标值就是给定串中只出现一次的字符的ASCALL码值。也...
2019-04-05 20:49:31 1533
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人