数据结构
文章平均质量分 53
TorlesseLiang
来是偶然,去是必然,尽其当然,顺其自然。
展开
-
线性链表的操作(查找、插入、删除、销毁)
#include<stdio.h>#include<stdlib.h>typedef int elemtype;typedef struct LNode{ elemtype data; elemtype len; struct LNode *next;}LNode, *Linklist; Linklist Initlist()//初始化线性表 {...原创 2019-01-21 16:50:43 · 2514 阅读 · 0 评论 -
线性顺序表的操作(查找、插入、删除)
#include<stdio.h>int len;// 数组 数组原长 元素evoid search(int a[], int n, int e)//查找 { int i = n; int b = 0; while (i >= 0) { if (a[i] == e)b++; i--; } if (b > 0)pri...原创 2020-03-28 00:01:28 · 280 阅读 · 0 评论 -
线性链表创建(头插法、尾插法)
#include<stdio.h>#include<stdlib.h>typedef int elemtype;typedef struct Node{ elemtype data; struct Node*next;}Node,*Linklist;Linklist Initlist()//初始化{ Linklist head; head = (...原创 2020-03-28 00:00:58 · 303 阅读 · 0 评论 -
根据二叉树的前、中序遍历构造一棵二叉树
#include <stdio.h>#include <malloc.h>#include <string.h>typedef struct BiTree{ char data; struct BiTree *Lchild; struct BiTree *Rchild;}BiTree; int Search(char num, char ...原创 2020-03-28 00:01:17 · 146 阅读 · 0 评论 -
二叉树的遍历-先序遍历、中序遍历、后序遍历
树的遍历-先序遍历、中序遍历、后序遍历先序遍历二叉树的先序遍历,就是先输出根结点,再遍历左子树,最后遍历右子树,遍历左子树和右子树的时候,同样遵循先序遍历的规则。/** * 先序遍历 * @param treeNode */ public void preOrder(TreeNode treeNode){ if(treeNode == null){ return; } System.out.p原创 2022-02-26 23:56:21 · 4888 阅读 · 0 评论