数据结构
云思想
程序员之所以犯错误,不是因为他们不懂,而是因为他们自以为什么都懂。
展开
-
数据结构之线性表的静态单链表存储结构(应用求集合(A-B)&&(B-A))
线性表的静态单链表存储结构(应用求集合(A-B)&&(B-A))运行截图:源代码://运行环境:VS2015//(A-B)&&(B-A)//头文件#include "stdafx.h"#include<stdio.h>//宏定义#define MAXSIAZE 100#define OK 1//定义结构体typedef struct{ int data; int cur原创 2016-09-26 17:33:12 · 802 阅读 · 0 评论 -
数据结构之线性表的线性分配动态存储
//头文件#include<stdlib.h>#include<stdio.h>//宏定义#define LIST_INIT_SIZE 100#define LIST_INCREMENT 10#define OK 1#define ERROR 0#define ONERFLOW -2//定义线性表结构typedef struct { int *elem; int l原创 2016-09-24 11:48:18 · 451 阅读 · 0 评论 -
数据结构之线性表的链式表示和实现
//测试环境:VS2015#include "stdafx.h"#include<stdlib.h>#include<stdio.h>//宏定义#define ERROR 0#define OK 1//定义单链表的存储结构typedef struct LNode{ int data; struct LNode *next;}LNode, *LinkList;//在带头节原创 2016-09-25 10:54:45 · 2502 阅读 · 0 评论 -
数据结构之冒泡排序
#include<stdio.h>#define TRUE 1#define FALSE 0#define OK 1//冒泡排序 从小到大int bubbleAscendingSort(int *a,int n){ for (int i = n-1, change = TRUE;i>=1&&change; i--) { for (int j= 0, t=0原创 2016-09-24 11:43:19 · 320 阅读 · 0 评论 -
数据结构之三元组
/宏定义#define TRUE 1#define OK 1#define ERROR 0#define FASE 0#define INFEASIBLE -1#define OVERFLOW -2//头文件#include<stdlib.h>#include<stdio.h>typedef int Status;typedef int *Triplet;//初始化三元组int原创 2016-09-24 11:41:15 · 783 阅读 · 0 评论 -
数据结构之栈的顺序存储表示
测试截图: 源代码://运行环境:VS2015// 栈的顺序存储表示//#include "stdafx.h"#include<stdlib.h>#include<stdio.h>//宏定义#define STACK_INIT_SIZE 5#define STACKCREMENT 2#define ERROR 0#define OK 0#define OVERFLOW -2原创 2016-09-30 21:17:30 · 403 阅读 · 0 评论 -
数据结构之队列的链式表示和实现
测试截图: 源代码://测试环境:VS2015////头文件#include "stdafx.h"#include<stdlib.h>#include<stdio.h>//宏定义#define OVERFLOW -2#define OK 1#define ERROR 0//定义节点结构体typedef struct QNode{ int data; struc原创 2016-09-30 23:46:46 · 382 阅读 · 0 评论 -
数据结构之利用栈进行进制转换
测试截图: 源代码://测试环境:VS2015#include "stdafx.h"#include<stdlib.h>#include<stdio.h>#define STACK_INIT_SIZE 100#define STACKCREMENT 10#define OK 1#define ERROR 0#define OVERFLOW -2typedef struct{原创 2016-09-30 21:22:09 · 573 阅读 · 0 评论