1 #include <stdio.h> 2 #include <stdlib.h> 3 #define OK 0 4 #define ERROR -1 5 6 // 7 typedef int Status; 8 typedef int ElemType; 9 10 /* 11 单链表的存储结构: ...
分类:
编程语言 时间:
2020-03-16 10:02:50
阅读次数:
69
目的 基于快速排序对数组进行排序,数组元素可以是结构体。 前提 qsort属于内置函数,需要包含头文件 stdlib.h 函数原型 用户自定义函数 指明具体的比较对象 结构体排序 多级排序 用于结构体内有多个成员时,当x相同时,比较y,以此类推即可。 调用 ...
分类:
编程语言 时间:
2020-03-15 20:27:16
阅读次数:
58
数组 数组表示二叉树: root left:root 2+1 right:root 2+2 比如 0号节点的左孩子是1 右孩子是2 1号节点的左孩子是3 右孩子是4 2号节点的左孩子是5 右孩子是6 1、定义结构体 2、找树的最小值和最大值的节点位置 3、插入节点 4、判断节点是否存在 5、中序遍历 ...
分类:
编程语言 时间:
2020-03-15 11:45:50
阅读次数:
62
题目:https://vjudge.net/problem/Gym-101911A 题意:n、m、d分别表示Mo想休息的次数、每天最大的工作时长以及两次休息的最小间隔,ai为Mo想休息的时刻,每次休息一分钟,求休息n次所需的最少天数,以及按所给顺序每个时刻所在的天的下标。 分析:贪心。定义一个结构体 ...
分类:
其他好文 时间:
2020-03-14 21:43:21
阅读次数:
51
这个问题也是困扰了我很久的一个问题: 为了加快数据存取的速度,编译器默认情况下会对结构体成员和结构体本身存储位置进行处理,使其存放的起始地址是一定字节数的倍数,而不是顺序存放,称为字节对齐. 设对齐字节数为n(n = 1,2,4,8,16),每个成员内存长度为Li,Max(Li)为最大的成员内存长度 ...
分类:
其他好文 时间:
2020-03-14 11:07:18
阅读次数:
50
[StructLayout(LayoutKind.Sequential)] struct FaceLibQuery { public int iSize; public int iChanNo; public int iPageNo; public int iPageCount; }; FaceLi ...
分类:
编程语言 时间:
2020-03-13 11:26:54
阅读次数:
91
Go语言基础之基本数据类型 Go语言中有丰富的数据类型,除了基本的整型、浮点型、布尔型、字符串外,还有数组、切片、结构体、函数、map、通道(channel)等。Go 语言的基本类型和其他语言大同小异。 目录 整形 整型分为以下两个大类: 按长度分为:int8、int16、int32、int64 对 ...
分类:
编程语言 时间:
2020-03-13 01:22:58
阅读次数:
67
位域在内存中的存放 位域在实际开发中可能用的比较少,但是对于理解内存存储数据非常有帮助! 我们可以在结构体或共用体中描述一个简单的位域: 首先我们先说说这个结构体在内存中所占的大小 st变量占用了1个字节,但只有3位(bit)用来存储数据。当然如果用的是int类型,将会占用4个字节,这是字节对齐的缘 ...
分类:
编程语言 时间:
2020-03-12 23:50:46
阅读次数:
144
AVStream 是一个结构体 //在AVFormatContext中的流索引 iint index; //流id,例如音频流id 视频流id等; //解封装的时候,由libavformat模块来赋值 //加封装的时候,由用户设置,如果未设置,则用libavformat替换 int id; //这是 ...
分类:
其他好文 时间:
2020-03-12 21:54:38
阅读次数:
60