11.27

1.共用体

Union st

Int x;

char a;

char s[10];

占多大字节,只算最大的

赋值,最后赋给谁,共同体就是谁

临时用共用体

2.枚举

enum color  枚举类型名

{

    red,blue,yellow;

};/ch枚举组的名

int main()

{

    printf("%d",red);

}

3.队列,先到先处理

栈,后到先处理

4.二分法

有序的数组,找中间值确定区间,输入的数如果大于中间值,中间值变成新的下限,再从新的下限和上限中取中间值,输入的数小于中间值,中间值变成新的上限,从新的上限和下限取中间值,直到找到为止。

5.链表

#include

#include

#include

struct stu

{

int m;

char a;

struct stu *next;

};

int main()

{

printf("%d",sizeof(stu));

int i;

struct stu *head;

if(head==NULL)

{

head=(struct stu*)malloc(sizeof(struct stu));

}

scanf("%d",&head->m);

struct stu * next;  定义结构体类型的指针

for(i=0;i<5;i++)

{

next=(struct stu*)malloc(sizeof(struct stu));malloc是在内存中申请一个空间,头文件为stdlib.h

scanf("%d",&next->m);

}

//free(指针);//清除一排

}

学的好多,消化不了,觉得二分法很难!!!链表不会应用!

你可能感兴趣的:(11.27)