
数据结构
文章平均质量分 74
HDU-Dade
这个作者很懒,什么都没留下…
展开
-
【计算机复试】数据结构模块复习
研究生复试巩固数据结构线性存储和链式存储优缺点比较最小生成树两种算法优缺点比较hash函数的特点以及如何处理冲突排序算法有哪些,及其时间复杂度怎么确定是一个环简述以下线索二叉树汉罗塔图的存储自己给自己出题目参考《大话数据结构》线性存储和链式存储优缺点比较线性表的存储结构,优缺点顺序表读取O(1)插入O(n)删除O(n)查找O(n) / O(log2n)O( log^{n}_{2})O(log2n)随机访问,通过首地址和元素序号可在O(1)内找到指定的元素存储原创 2022-03-07 16:41:20 · 347 阅读 · 0 评论 -
天勤2022数据结构(七)排序
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档天勤2022数据结构(七)排序前言一、基础算法二、综合应用题总结前言typedef struct BTNode{ char data; struct BTNode *lchild; struct BTNode *rchild;}BTNode; typedef struct TBTNode{ char data; int ltag, rtag; struct TBTNode *lchild; struct TBTNo原创 2021-05-10 16:19:32 · 879 阅读 · 4 评论 -
天勤2022数据结构(六)图
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档天勤2022数据结构(六)图前言一、基础算法例题二、综合应用题总结前言邻接矩阵typedef struct{ int no; 顶点编号 char info;}VertexType; typedef struct{ int edges[maxSize][maxSize]; int n, e; 顶点数,边数 VertexType[maxSize];}MGraph;邻接表typedef struct ArcNod原创 2021-04-28 21:46:08 · 1237 阅读 · 0 评论 -
天勤2022数据结构(五)树与二叉树
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、综合应用题总结前言提示:这里可以添加本文要记录的大概内容:typedef struct{}BTNode; 提示:以下是本篇文章正文内容,下面案例可供参考一、综合应用题设二叉树根结点所在层次为1,树的深度d为距离根最远的叶结点所在的层次试精确给出深度为d的完全二叉树的不同二叉树棵数2(d−1)2^{(d-1)}2(d−1)试精确给出深度为d的满二叉树的不同二叉树棵数1原创 2021-04-21 19:37:00 · 385 阅读 · 0 评论 -
天勤2022数据结构(四)数组、矩阵与广义表
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、综合应用题总结前言提示:这里可以添加本文要记录的大概内容:提示:以下是本篇文章正文内容,下面案例可供参考一、综合应用题设数组A[0,…,n-1]的n个元素中有多个零元素,设计一个算法,将A中所有的非零元素依次移动到A数组的前端void move(int A[], int n){ int i = -1, j, temp; for(j = 0; j<n; j++){ if(A[j] != 0)原创 2021-04-13 19:12:12 · 656 阅读 · 0 评论 -
天勤2022数据结构(三)串
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言基本操作一、总结前言定长顺序存储typedef struct{ char str[maxSize+1]; int length;}Str;变长分配存储typedef struct{ char* ch; int length;}Str;基本操作赋值int strcpy(Str& str, char* ch){ if(str.ch){ free(str.ch); } int l原创 2021-03-29 21:07:41 · 580 阅读 · 0 评论 -
天勤2022数据结构(二)栈和队列
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、顺序栈操作二、链栈2.读入数据总结前言顺序栈typedef struct{ int top; int data[maxSize]; }SqStack;链栈结点typedef struct LNode{ int data; struct LNode *next;}LNode;顺序队列typedef struct{ int front; int rear; int data[maxSize]原创 2021-03-24 21:23:06 · 629 阅读 · 0 评论 -
排序Java实现
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档排序前言一、归并排序二、堆排序三、快速排序四、插入排序五、选择排序六、冒泡排序前言一、归并排序class Solution { private int[] assist; private static final int INSERTION_SORT_THRESHOLD = 47; public int[] sortArray(int[] nums) { assist = new int[n转载 2021-03-10 23:57:58 · 90 阅读 · 0 评论 -
并查集 按治排序模板
并查集 按治排序模板class UnionFind { int count; int[] parent; int[] rank; public UnionFind(char[][] grid) { count = 0; int m = grid.length; int n = grid[0].length; parent = new int[m转载 2021-02-28 21:21:52 · 80 阅读 · 0 评论