数据结构与算法
文章平均质量分 55
zjian1425
这个作者很懒,什么都没留下…
展开
-
数据结构-顺序表的基本操作
大学生一枚,这学期刚开始学习数据结构,写这个是当做一个笔记,也当练手.代码有不足之处还请提点,谢谢!原创 2017-04-20 19:22:38 · 339 阅读 · 0 评论 -
无向图的几种基本操作
一. 实验目的和要求 1、掌握图的存储结构:邻接矩阵、邻接表。 2、掌握图的深度优先与广度优先两个搜素算法。 3、学会对图的存储结构进行基本操作。 4、加强综合程序的分析、设计能力。 二. 实验内容 1、现有14个人(分别用字母A、B、… N表示),他们相互之间的朋友关系如图所示(有线相连表示是朋友关系),请分别用邻接矩阵与邻接表表示该关系图,并完成以下功能。 ① 以邻接矩阵...原创 2018-07-16 17:24:43 · 3098 阅读 · 0 评论 -
C 实现建堆(heap)的两种方式
#include<stdio.h>#include<stdlib.h>#define mindata -10001#define maxsize 1000typedef int ElemType; typedef struct { //堆的存储结构表示? Elem...原创 2018-07-16 17:16:07 · 1819 阅读 · 0 评论 -
利用二叉树求解表达式的值
<strong>#include<stdio.h>#include<stdlib.h>#define LIST_INIT_SIZE 100#define LISTINCREMENT 10#define STACK_INIT_SIZE 100 #define STACKINCREMENT 10 typedef char Elem...原创 2017-06-01 17:10:23 · 11351 阅读 · 2 评论 -
二叉链表的定义与基本操作实现函数
#include#includetypedef int TElemtype;typedef struct BiTNode{ TElemtype data; struct BiTNode *lchild,*rchild;}BiTNode,*BiTree;#include"binary_tree.h"main(){ BiTree T,T1,T2; InitBiTree(T);原创 2017-06-01 17:08:59 · 3336 阅读 · 0 评论 -
数据结构-共享栈的基本操作实现
/*main*/#include#include#define MaxSize 4#define TRUE 1#define ERROR 0#define OK 1#define FALSE 0#define OVERFLOW -2typedef int ElemType;typedef int status;typede原创 2017-05-05 20:26:59 · 628 阅读 · 1 评论 -
数据结构-循环队列的基本实现操作
/*main*/#include#include#define TRUE 1#define ERROR 0#define FALSE 0#define OK 1#define OVERFLOW -2#define MAXSIZE 20typedef int Status;typedef int QElemtype;typedef struct{ QElemtyp原创 2017-05-05 20:21:24 · 724 阅读 · 0 评论 -
数据结构-队列的基本操作实现
/*main*/#include#include#define TRUE 1#define ERROR 0#define FALSE 0#define OK 1#define OVERFLOW -2typedef int Status;typedef struct QNode{ int data; struct QNode *next;}QNode,*Queu原创 2017-05-05 18:18:32 · 652 阅读 · 0 评论 -
数据结构-栈的基本操作实现
/*main*/#include#include#define TRUE 1#define ERROR 0#define OK 1#define FALSE 0#define OVERFLOW -2#define STACK_INIT_SIZE 100#define STACKINCREMENT 10typedef int SElemtype;typedef原创 2017-05-05 17:06:34 · 496 阅读 · 0 评论 -
数据结构-链表的基本操作实现
/*主函数*/#include#include#define TRUE 1#define FALSE 0#define ERROR 0#define OK 1#define OVERFLOW -2typedef int status;typedef int ElemType;typedef struct LNod原创 2017-04-23 13:33:12 · 626 阅读 · 0 评论 -
python 利用list实现HeapSort(小顶堆)
class minHeap(object): def __init__(self,list): self.list = list self.length = len(list) def shiftdown(self, index): flag=False while index*2 < self.lengt...原创 2018-11-22 10:51:24 · 1461 阅读 · 0 评论