![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
DataStruct
「已注销」
前后左右端工程师
展开
-
数据结构_郝斌老师自学大纲
数据结构概述(教材选用严蔚敏、吴伟民,该书程序是伪算法 具体的程序是高一凡,西电的,大牛,只有 程序。还有一本书,台湾的黄国瑜自己写的 只有思路,程序是另外一个合作的清华的写 的,可惜很多错的。)学完数据结构之后会对面向过程的函数有一个更深的了解 定义转载 2017-03-05 15:28:14 · 1734 阅读 · 0 评论 -
单链表
时间:2017年1月25日,21:17:16 自学于郝斌老师创建链表PONDE Create_list(void) { PONDE pHead = (PONDE)malloc(sizeof(NODE));//创建头节点 PONDE pTail = pHead;//创建尾节点,尾节点等于头节点 pTail->pNext = NULL;//一定要把尾节点的指针域原创 2017-03-07 08:58:30 · 372 阅读 · 0 评论 -
队列的自悟
自学于郝斌老师 队列: 一种可以实现“先进先出”的存储结构(线性表) 类似于排队买票,只允许一端出,一端进,不允许对中间元素进行操作。 队列只允许在一端进行插入,而在另一端删除元素,这和我们日常生活的排队是一致的。 最早进入队列元素最早离开。 在队列中允许插入的一端叫做队尾,允许删除的一端叫做队头。 先把值赋给R节点,然后R节点往下移动原创 2017-03-07 09:10:21 · 445 阅读 · 0 评论 -
队列
循环队列的初始化void Init_Queue(PQUEUE pQ){ int len; printf("请输入您要生成队列的长度:"); scanf("%d", &len); len++;//因为会牺牲一个节点作为 Rear的最后一个存储结点,无效节点。所以len必须自加下; pQ->pBase = (int *)malloc(sizeof(int)*le原创 2017-03-07 09:21:07 · 323 阅读 · 0 评论 -
栈
栈的定义:静态内存在栈里分配,动态内存在堆里分配。在栈里面,系统帮你分配内存,在堆里,要自己手动分配栈和堆表示的是分配数据的一种方式静态的局部变量 是以压栈出栈的方式分配内存,称为 栈区而动态的是以堆排序的方式分配内存,称为 堆区eg:#include <stdio.h>#include <malloc.h>void f(int k){ int m; double *q原创 2017-03-07 09:35:56 · 300 阅读 · 0 评论