![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构
大大U
大写F,ID去掉6,就能找到我!
展开
-
C语言数据结构拦路虎(五)-单链表的查,增,删
//输入字符,尾插法建立链表。$ 结束//头结点,数据域存储总的节点数Linklist * creat_node(){ Linklist *head,*p,*r; int i=0;//字符计数 char ch; ch=getchar(); r=(Linklist *)malloc(sizeof(Linklist)); head=r;...原创 2019-03-05 16:21:00 · 308 阅读 · 0 评论 -
C语言数据结构拦路虎(三)-首插法单链表的理解
如果对代码的一些函数或者概念不清楚请读前面两节定义一个节点,包括数据data,指针nexttypedef struct node{ datatype data; struct node *next;}Linklist;Linklist *head,*p;理解指针 next!!!一定要调试,可以画画图,标出地址,起新名字。这样更好理解1、next,head...原创 2019-03-03 10:05:42 · 407 阅读 · 0 评论 -
C语言数据结构拦路虎(二)-动态内存函数
为什么要使用动态内存分配C语言中一切操作都是基于内存的,变量和数组都是内存的别名,如何分配这些内存由编译器在编译期间决定,所以定义数组的时候必须指定数组长度,而数组长度是再编译器就必须决定了,但是,程序运行过程中,可能需要使用一些额外空间。所以就需要动态内存分配的支持。就一句话,C语言初始化都是固定分好了多大内存,突然我想多要一块地,就得使用这些函数。什么是动态内存的申请和释放?...原创 2019-03-02 20:25:08 · 162 阅读 · 0 评论 -
C语言数据结构拦路虎(一)-概念解释
指针的内容需要自己理解,这里不再解释了。下面是个人理解,也许有的地方理解错了,欢迎指出和交流结构体在C语言中,可以使用结构体(Struct)来存放一组不同类型的数据。结构体也是一种数据类型,它由程序员自己定义,可以包含多个其他类型的数据。结构体的定义形式struct 结构体名{ 结构体所包含的变量或数组};此外,我们也可以直接省略掉结构体名可以省略但是不建...原创 2019-03-02 20:16:17 · 364 阅读 · 0 评论 -
C语言数据结构拦路虎(四)-尾插法单链表的理解
这篇感觉叙述有点乱,最好自己调试一下,把地址,结构图,画一下。首插法虽然简单,但节点的次序和输入的顺序相反。若要顺序一致则可以采用尾插法。若要理解,还是要写代码,看内存啊,文章真是没法描述。#include <stdio.h>#include"3.h"//尾插法#define datatype inttypedef struct node{ dataty...原创 2019-03-03 15:15:35 · 532 阅读 · 0 评论 -
C语言数据结构拦路虎-遇到的问题
问题一、描述:在创建顺序栈时,在stack.c定义一个函数用于创建顺序栈,把栈置空,在添加一个元素进栈//创建一个栈seqstack * Creat_stack(){ seqstack s,*p; //创建一个栈 p=&s; p->top=-1; return p;}在main.c里主函数调用,创建一个栈,Push函数将3进栈#include<st...原创 2019-03-06 13:56:11 · 298 阅读 · 0 评论 -
C语言数据结构拦路虎(七)-栈
栈(stack),先进后出(Last In First Out)LIFO其实就当做一个容器,如篮子,箱子,瓶子。放东西进去,先放的在瓶底,最后拿出来。后放的在瓶口,先取出来。(一)顺序栈先看定义吧typedef int datatype //栈的数据类型#define maxsize 64 //栈的大小typedef struct{ datatype data[max...原创 2019-03-06 16:14:00 · 233 阅读 · 0 评论 -
C语言数据结构拦路虎(八)-顺序队列
队列(queue),只允许一端插入,这端叫队头(front),另一端删除,这一端叫队尾(rear)。也是一种运算受限的线性表。其实和排队一样先进先出(First In First Out)。也分顺序队列和链队列,和栈差不多,只是思想不同,定义不同而已。结点定义:typedef struct{ datatype data[maxsize]; int front,rear;...原创 2019-03-11 14:22:54 · 232 阅读 · 0 评论 -
C语言数据结构拦路虎(九)-链队列
整文件:链接:https://pan.baidu.com/s/1hP_Tky2mhPs2ildpQHB74A提取码:9zdf复制这段内容后打开百度网盘手机App,操作更方便哦2019.03.19要复试了,先去看看stm32吧。...原创 2019-03-12 20:35:53 · 116 阅读 · 0 评论