
数据结构
文章平均质量分 62
Haifamaster
学生!学习
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据结构线性表功能大全
#include#include#define MAXSIZE 100typedef int DataType;#define OK 1#define ERROR -1#define FALSE 0#define True 2typedef struct{ DataType data[MAXSIZE]; int length;} SqLi原创 2017-03-18 13:20:17 · 545 阅读 · 0 评论 -
采用c语言数据结构实现链表和stl 分别实现链表
数据结构和c++中都有链表操作,以前学习时候总感觉马马虎虎都掌握了但是不踏实,现在有时间采用对比方式分别实现链表操作以及一些常用的函数实现,话不多说直接代码。c语言实现:#includes<stdio.h>#includes<stdlib.h>typedef struct NODE{ int data; struct Node *next;}NODE,*PNODE;...原创 2018-03-26 20:04:21 · 472 阅读 · 0 评论 -
c++语言 实现集合的交并差。
c++语言的stl模版库中 提供了许多模板算法函数,许多函数不同的用处详细的需要我们自己把握,就拿取集合的交并差运算来说,肯定有很多种实现方式,我们只需记得函数返回值是一个迭代器就好。/* 集合的交并差实现 by zhf 2018 03 26*/#include<iostream>#include<vector>#include<algorithm>us...原创 2018-03-27 10:09:34 · 2985 阅读 · 0 评论 -
栈的c语言和c++实现
栈(stack)是一种,先入后出的数据结构,它只有一个出口。栈允许新增元素,移除元素取得最顶端元素,但是除了最顶端之外,没有方法可以存取栈的其他元素,栈的遍历是不存在的(从头到尾出栈)c语言实现 栈有两种存储结构顺序存储结构和链式存储结构 在这里我们考考虑顺序存储结构,考虑栈线性表构成 表尾端我们称为栈顶top,表头段称为栈底。没有元素的称为空栈。因此定义一个栈可以考虑三个地方 两个指针一个...原创 2018-03-27 19:02:41 · 451 阅读 · 0 评论 -
循环链表实现约瑟夫环的问题
直接上代码:#include<iostream>#include<stdlib.h>#include<stdio.h>#define ERROR 0;typedef struct Lnode{ int data; struct Lnode *link;}Lnode,*LinkList;void Josephus(int n,int k,int m){//n为总共...原创 2018-05-06 18:53:13 · 316 阅读 · 0 评论