简单排序算法

#include <stdio.h> #include <stdlib.h> void myswap(int array[], int k, int j) { int tmp = array[k]; ar...

2018-05-01 17:12:02

阅读数 63

评论数 0

#号法创建树

#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> typedef struct BiNode { int data...

2018-04-30 21:10:50

阅读数 77

评论数 0

树的非递归中序遍历

步骤1:结点的所有路径情况如果结点有左子树,该结点入栈;如果结点没有左子树,访问该结点;步骤2:路径所有情况如果结点有右子树,重复步骤1;如果结点没有右子树(结点访问完毕),回退,让栈顶元素出栈,访问栈顶元素,并访问右子树,重复步骤1如果栈为空,表示遍历结束。#include &l...

2018-04-30 18:15:57

阅读数 58

评论数 0

树的简单遍历、深度、叶子数量、拷贝

#include <stdio.h> #include <stdlib.h> #include <string.h> typedef struct BiNode {...

2018-04-30 18:14:33

阅读数 103

评论数 0

队列的顺序存储设计与实现

//seqlist.h #ifndef _SEQLIST_H_ #define _SEQLIST_H_ typedef void SeqList; typedef void SeqListNode; SeqList* SeqList_Create(int capacity); void Se...

2018-04-24 22:33:44

阅读数 50

评论数 0

栈的应用之后缀计算

#include <stdio.h> #include<stdlib.h> #include "LinkStack.h" int isNumber(char c) { r...

2018-04-23 23:54:18

阅读数 38

评论数 0

栈的应用之中缀转后缀

#include "stdio.h" #include "stdlib.h" #include "string.h" #include "linkstack.h&q...

2018-04-23 23:50:39

阅读数 193

评论数 0

栈的应用之检测括号合法性

#include<stdio.h> #include"linkstack.h" int isLeft(char c) { int ret = 0; switch (c) { case '&lt...

2018-04-23 23:45:19

阅读数 237

评论数 0

栈的链式存储设计与实现

//linklist.h #ifndef _LINKLIST_H_ #define _LINKLIST_H_ #include<stdio.h> typedef void LinkList; typedef struct _tag_LinkListNo...

2018-04-22 18:06:46

阅读数 104

评论数 0

栈的顺序存储设计与实现

//seqlist.h #ifndef _SEQLIST_H_ #define _SEQLIST_H_ typedef void SeqList; typedef void SeqListNode; SeqList *SeqList_Create(int capacity); void Seq...

2018-04-22 12:16:59

阅读数 77

评论数 0

双向链表

//dlinklist.h #ifndef _MY_DLINKLIST_H_ #define _MY_DLINKLIST_H_ typedef void DLinkList; /* typedef struct _tag_DLinkListNode DLinkListNode; struct _...

2018-04-21 21:39:47

阅读数 36

评论数 0

循环链表

//circlelist.h #ifndef _CIRCLELIST_H_ #define _CIRCLELIST_H_ typedef void CircleList; /* typedef struct _tag_CircleListNode CircleListNode; struct _...

2018-04-21 15:15:20

阅读数 25

评论数 0

线性表顺序存储结构

//seqlist.h #ifndef __MY_SEQLIST_H__ #define __MY_SEQLIST_H__ typedef void SeqList; typedef void SeqListNode; SeqList* SeqList_Create(int capacit...

2018-04-17 23:42:19

阅读数 27

评论数 0

线性表链式存储

//linklist.h #ifndef _MYLINKLIST_H_ #define _MYLINKLIST_H_ typedef void LinkList; /* typedef struct _tag_LinkListNode LinkListNode; struct _tag_Link...

2018-04-17 23:40:03

阅读数 28

评论数 0

数据结构之空间换时间

#include<iostream> void search(int a[], int len) { int sp[1000] = { 0 }; int i = 0; int max = 0; for (i = 0; i&lt...

2018-04-15 17:45:00

阅读数 172

评论数 0

行为型模式之迭代器模式

#include <iostream> using namespace std; typedef int Object; #define SIZE 5 class MyIterator { public: virtual void next() = ...

2018-04-15 12:28:14

阅读数 36

评论数 0

行为型模式之解释器模式

#include<iostream> using namespace std; class Context { public: Context(int num) { m_num = num; } void setNum(int num) ...

2018-04-15 11:08:28

阅读数 20

评论数 0

行为型模式之状态模式

#include<iostream> using namespace std; class Worker; class State { public: virtual void doSomething(Worker*worker) = 0; }; ...

2018-04-15 10:25:13

阅读数 34

评论数 0

行为型模式之访问者模式

#include<iostream> #include<list> using namespace std; class ParkElement; class Visitor { public: virt...

2018-04-15 09:47:29

阅读数 25

评论数 0

行为型模式之备忘录模式

#include<iostream> #include<string> using namespace std; class MemTo { public: MemTo(string name, int a...

2018-04-15 00:00:13

阅读数 55

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭