![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法与数据结构
csdn-Redye
凡心所向,素履所往;生如逆旅,一苇以航。
展开
-
顺序表的基本操作
顺序表的基本操作#include <stdio.h>#include <stdlib.h>#include <iostream>using namespace std;#define ERROR -1#define OK 0typedef int ElemType;struct SeqList{ ElemType *elems; int last; int ca原创 2015-04-21 11:39:22 · 520 阅读 · 0 评论 -
约瑟夫环
约瑟夫环#include<iostream>#include<malloc.h>using namespace std;struct node{ int no; //代表编号结点的数据 int code;//代表密码结点的数据 node *next;//代表后一个结点的地址};int main(){ int m, n, i, j; node *p原创 2015-04-21 12:51:12 · 371 阅读 · 0 评论 -
括号匹配(栈)
括号匹配(栈)#include<iostream>using namespace std;#define MAXSIZE 100typedef char Elemtype;typedef struct{ Elemtype elem[MAXSIZE]; int top;}Seqstack;void Initstack(Seqstack &s);bool Isempty(Seq原创 2015-04-21 12:46:47 · 293 阅读 · 0 评论 -
数制转换(栈)
数制转换(栈)#include<iostream>using namespace std;#define MAXSIZE 100typedef int Elemtype;typedef struct{ Elemtype elem[MAXSIZE]; int top;}Seqstack;void Initstack(Seqstack &s);bool Isempty(Seqs原创 2015-04-21 12:44:28 · 437 阅读 · 0 评论 -
循环队列的基本操作
循环队列的基本操作#include<iostream>using namespace std;#define MAXSIZE 10typedef int QueueElemType;typedef struct{ QueueElemType elem[MAXSIZE]; int front; int rear;}SeqQueue;void InitQueue(SeqQ原创 2015-04-21 12:42:36 · 966 阅读 · 0 评论 -
链队列的基本操作
链队列的基本操作#include<iostream>using namespace std;typedef int QueueElementType;typedef struct Node{ QueueElementType data; struct Node *next;}LinkQueueNode;typedef struct{ LinkQueueNode *fr原创 2015-04-21 12:39:35 · 694 阅读 · 0 评论 -
二叉树的用法
计算二叉树深度int BinTreeDepth(ChainBinTree *bt)//bt:表示父节点指针{ int dep1,dep2; if(bt==NULL) return 0;//对于空树,深度为0 else { dep1=BinTreeDepth(bt->left);//左子树深度(递归调用) dep2=Bi原创 2015-03-09 19:29:05 · 397 阅读 · 0 评论 -
哥德巴赫猜想
哥德巴赫猜想算法(C#代码实现)using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace GDBHArith{ class Program { #region 判断一个数是否是原创 2015-03-10 09:48:08 · 521 阅读 · 0 评论 -
链栈的基本操作
链栈的基本操作#include<iostream>using namespace std;typedef int StackElemtype;typedef struct node{ StackElemtype data; struct node *next;}LinkStackNode, *LinkStack;void Initstack(LinkStack &s);vo原创 2015-04-21 12:32:43 · 581 阅读 · 0 评论 -
顺序栈的基本操作
顺序栈的基本操作#include<iostream>using namespace std;#define MAXSIZE 10typedef int Elemtype;typedef struct{ Elemtype elem[MAXSIZE]; int top;}Seqstack;void Initstack(Seqstack &s);void Clear(Seqsta原创 2015-04-21 12:28:38 · 819 阅读 · 0 评论 -
链表的基本操作
链表的基本操作#include <iostream>using namespace std;typedef int ElemType;typedef struct Node{ ElemType data; struct Node *next;}LNode, *LinkList;void InitList(LinkList &l);void Create_head(LinkLis原创 2015-04-21 12:25:23 · 389 阅读 · 0 评论 -
杨辉三角(队列)
杨辉三角(队列)#include<iostream>using namespace std;#define MAXSIZE 100typedef int QueueElemType;typedef struct{ QueueElemType elem[MAXSIZE]; int front; int rear;}SeqQueue;void InitQueue(SeqQ原创 2015-04-21 12:50:29 · 863 阅读 · 0 评论