C/C++
落花飞花
我有我的滋味
展开
-
C-结构体
【转】数组(Array),它是一组具有相同类型的数据的集合。但在实际的编程过程中,我们往往还需要一组类型不同的数据,例如对于学生信息登记表,姓名为字符串,学号为整数,年龄为整数,所在的学习小组为字符,成绩为小数,因为数据类型不同,显然不能用一个数组来存放。在C语言中,可以使用结构体(Struct)来存放一组不同类型的数据。结构体的定义形式为:struct 结构体名{ 结构体所包含...转载 2018-08-01 11:03:13 · 146 阅读 · 0 评论 -
数据结构-树-基础
数据结构——树定义:树是一个n(n>=0)个结点的有序合集 名词理解:结点:指树中的一个元素;结点的度:指结点拥有的子树的个数,二叉树的度不大于2;数的度:指树中的最大结点度数;叶子:度为0的结点,也称为终端结点;高度:叶子节点的高度为1,根节点高度最高;层:根在第一层,以此类推; 二叉树的定义:由一个结点和两颗互不相交、分别称为这个根的左子树和右...转载 2018-08-15 14:51:24 · 159 阅读 · 0 评论 -
【转】C语言字符串操作总结大全
1)字符串操作 strcpy(p, p1) 复制字符串strncpy(p, p1, n) 复制指定长度字符串strcat(p, p1) 附加字符串strncat(p, p1, n) 附加指定长度字符串strlen(p) 取字符串长度strcmp(p, p1) 比较字符串strcasecmp忽略大小写比较字符串strncmp(p, p1, n) 比较指定长度字符串strchr(p,...转载 2018-08-13 15:27:05 · 439 阅读 · 0 评论 -
C语言中Union类型的使用方法
转自:http://blog.csdn.net/feimor/article/details/6858103使用C语言时,常常使用struct,对于union类型却几乎没有用过,只知道它是联合类型,各字段共享一块内存,实际应用中却不知道它的具体用途。今天读《编程卓越之道》中看到有对其使用的简单介绍,记录在此:首先摘录一下struct和union的重要区别: struct为每个...转载 2018-08-13 16:21:21 · 266 阅读 · 0 评论 -
数据结构-图
【转】前言:In order to change we must be sick and tired of being sick and tired.Name:WIllamTime:2017/2/251、名词解释: 图(Graph)是由顶点的有穷非空集合和顶点之间边的集合组成,通常表示为:G(V,E),其中,G表示一个图,V是图G中顶点的集合,E是图G中边的集合。在图中的数据元...转载 2018-08-16 10:20:33 · 246 阅读 · 0 评论 -
数据结构-图解线性表
【转】1.线性表的定义若将线性表记为(a1,...,ai-1,ai,ai+1,...,an),则表中ai-1领先于ai,ai领先于ai+1,称ai-1是ai的直接前驱元素,ai+1是ai的直接后继元素。线性表元素的个数n(n>=0)定义为线性表的长度,当n=0时,称为空表。2.线性表的顺序存储结构线性表的顺序存储结构,指的是一段地址连续的存储单元依次存储线性表的数据元素。...转载 2018-08-16 11:11:50 · 553 阅读 · 0 评论 -
【转】线索二叉树的构造和遍历
#include <stdio.h>#include <stdlib.h>typedef char ElemType;// 线索存储标志位// Link(0):表示指向左右孩子的指针// Thread(1):表示指向前驱后继的线索typedef enum {Link, Thread} PointerTag; typedef struct BiThrN...转载 2018-09-18 11:29:35 · 330 阅读 · 0 评论