
数据结构
文章平均质量分 76
岚柯学社
站在设计的角度来看代码
展开
-
顺序表的基本操作源码
// 180316数据结构.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "stdio.h"#define LISTSIZE 100typedef int DataType;//typedef用户自定义数据类型,定义DataType为整型,增加程序的可移植性/*结构体类型定义顺序表类型*/typedef struct {...原创 2018-09-16 20:09:14 · 752 阅读 · 0 评论 -
单链表的基本操作
// 链表.cpp : 定义控制台应用程序的入口点。/*带头结点的单链表*/#include "stdafx.h"#include "malloc.h"#include "stdio.h"typedef int DataType;//用户自定义数据类型名称,方便后期修改数据类型/*定义单链表结点类型(用户自定义数据类型):结点所占用内存空间为data,*next变量的总和*/ty...原创 2018-09-18 19:21:09 · 383 阅读 · 0 评论 -
双向链表的重要操作源码
// 双向链表.cpp : 定义控制台应用程序的入口点。//带头结点的双向链表#include "stdafx.h"#include "malloc.h"typedef int DataType;//宏定义:便于更改数据类型,提高程序复用性/*定义双链表的结点类型,整个部分的实质就是用户自定义数据类型*//*系统并不为Node整体分配内存空间,内存空间实际上是变量所占内存空间之和*/...原创 2018-09-24 11:45:25 · 201 阅读 · 0 评论 -
链栈(通过头插法)
// 链栈.cpp : 定义控制台应用程序的入口点。#include "stdafx.h"#include "stdlib.h"typedef int ElemType;//创建链栈类型typedef struct LinkNode{ ElemType data; struct LinkNode *next;}StackNode;typedef StackNode ...原创 2018-09-26 21:16:36 · 1782 阅读 · 0 评论 -
顺序栈的基本操作
// 顺序栈.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#define MaxSize 500typedef int ElemType;typedef struct{ ElemType data[MaxSize]; int top;}SqStack;//初始化顺序栈void InitSqStack(SqStack &...原创 2018-09-26 21:18:01 · 300 阅读 · 0 评论 -
顺序表的相关操作的解读
// 顺序表2.cpp : 定义控制台应用程序的入口点。//编译预处理:文件包含#include "stdafx.h"#include "stdio.h"#include "stdlib.h"//宏定义:预编译指令,定义符号常量,性能上没有常变量优越#define LIST_INIT_SIZE 100//线性表存储空间的初始分配量#define LIST_INCREMENT 10//...原创 2018-10-29 15:58:35 · 515 阅读 · 0 评论