C
晒冷-
路漫漫其修远兮,吾将上下而求索
展开
-
C语言-头插法-尾插法建单链表
C语言单链表1、单链表定义链表是通过一组任意的存储单元来存储线性表中的数据元素,这些存储单元可以是连续的也可以是不连续的。为了建立起数据元素之间的关系,对于每个数据元素除了存放数据元素自身的信息外,还必须有包含的指示该元素直接后继元素存储位置的信息,这两部分信息组成一个结点,即每个结点都有至少包括两个域,一个域存储数据元素信息,称为数据域,另...原创 2020-02-19 11:20:20 · 6235 阅读 · 6 评论 -
C语言-指针与数组
前面已经介绍了指针的基本知识,现在我们将指针与数组结合起来运用。我们都知道,C语言中定义的数组,在内存中的地址是连续的,比如定义了一个数组int a[5]那么a[5]的首地址可以用a或者&a[0]表示如果我们创建一个指针p,并将p指向数组a的首地址int *p;p=&a[0];//数组a的首地址为&a[0]或a,将p指向数组a的首地址 那么接下来要对数组a...原创 2020-02-17 10:51:25 · 402 阅读 · 0 评论 -
C语言-指针初识
有人说:指针是C语言最大的优势之一也有人说:指针是C语言的灵魂但总的来说,不掌握指针就是没有掌握C语言的精华。说了这么多废话,我们来看看指针到底是什么吧。指针的定义指针是一个值为内存地址的变量说说个人理解:其实指针也是一个变量,和你用int 定义一个变量a一样,都只是一个变量。说到这里就要提一下,C语言的变量和python的变量在内存中的存储方式不一样。比如C语言中定义一个整型变量...原创 2020-02-13 19:54:17 · 186 阅读 · 0 评论 -
C语言实现顺序队列
有关C语言实现队列1.队列也是一种运算受限制的线性表,它只允许在表的一段(front)进行插入,在另一端(rear)进行删除。2.队列亦称作先进先出的线性表,注意不能称为后进后出。#define MAX 5//顺序队列结构描述struct Sq_Queue{Elemtype data[MAX];Elemtype front;//对头指针Elemtype rear;//对尾指针...原创 2019-05-14 20:47:22 · 501 阅读 · 0 评论 -
C语言实现链栈
不多说,直接上代码#include <stdio.h>#include <stdlib.h>#define MAX 100#define OK 1#define ERROR -1#define STACK_SIZE 100 typedef int Elemtype;//数据库 Elemtype data[5]={1,2,3,4,5};Ele...原创 2019-05-15 14:48:24 · 271 阅读 · 0 评论 -
C语言实现用链栈完成十进制转二进制
#include <stdio.h>#include <stdlib.h>#define MAX 100#define OK 1#define ERROR -1#define STACK_SIZE 100 typedef int Elemtype;//数据库 Elemtype data[5]={1,2,3,4,5};Elemtype numb...原创 2019-05-15 14:50:08 · 2544 阅读 · 2 评论 -
C语言实现顺序栈
#include <stdio.h>#include <stdlib.h>#define MAX 100#define OK 1#define ERROR -1#define STACK_SIZE 100 typedef int Elemtype;//顺序栈的结构描述 struct Sq_stack { Elemtype stcak[STAC...原创 2019-05-16 13:50:29 · 108 阅读 · 0 评论 -
C语言实现建立顺序表,修改顺序表,插入顺序表,删除顺序表
#include <stdio.h>#include <stdlib.h>#define OK 1#define ERROR 0#define OVERFLOW -2#define LIST_INIT_SIZE 100#define LISTINCREMENT 10typedef int Elemtype;typedef int Status;Ele...原创 2019-05-18 08:53:03 · 2175 阅读 · 0 评论 -
给出二叉树的任两个遍历结果能否画出二叉树
原创 2019-06-11 12:13:48 · 823 阅读 · 0 评论