noj数据结构
K Satori
这个作者很懒,什么都没留下…
展开
-
[NOJ]数据结构 NO.06LOCATE操作
[NOJ]数据结构 LOCATE操作 #include<iostream> using namespace std; typedef struct node { char data; struct node * pre; struct node * next; int freq; }node; void creatlist(node*h,int m) //创建列表 { node *p; int i; for(i=0;i<原创 2021-04-07 19:56:28 · 288 阅读 · 0 评论 -
[NOJ]数据结构 NO.09循环队列
[NOJ]数据结构 循环队列 #include <stdio.h> #include <stdlib.h> typedef struct { int *data; int length; int rear; int n; }queue; void enterque(queue *q,int x) //入队列 { if((q->rear+1)%q->n==(q->rear-q->原创 2021-04-07 20:04:03 · 223 阅读 · 0 评论 -
[NOJ]数据结构 NO.11循环右移
[NOJ]数据结构 NO.11循环右移 #include<iostream> using namespace std; typedef struct node //定义队列 { int data; struct node *next; }Linkquenode; typedef struct { Linkquenode *front; Linkquenode *rear; }Linkque; int init(Linkq原创 2021-04-21 16:46:08 · 204 阅读 · 0 评论 -
[NOJ]数据结构 NO.13以十字链表为存储结构实现矩阵相加
[NOJ]数据结构 NO.13以十字链表为存储结构实现矩阵相加 #include<stdio.h> #include<stdlib.h> typedef struct OLNode { int row,col; int value; struct OLNode *right,*down; }OLNode,*OLink; typedef struct { OLink *rhead,*chead; int m,n,len原创 2021-04-29 21:30:58 · 280 阅读 · 0 评论 -
[NOJ]数据结构 NO.15建立二叉树的二叉链表存储结构
[NOJ]数据结构 NO.15建立二叉树的二叉链表存储结构 #include<stdio.h> #include<stdlib.h> typedef struct Node { char data; struct Node *lchild,*rchild; }BiTNode; void create(BiTNode *T) { char c; c=getchar(); T->data=c; T->原创 2021-05-05 21:00:16 · 318 阅读 · 0 评论 -
[NOJ]数据结构 NO.16计算二叉树叶子节点数目
[NOJ]数据结构 NO.16计算二叉树叶子节点数目 #include<stdio.h> #include<stdlib.h> typedef struct Node { char data; struct Node *lchild,*rchild; }BiTNode; void create(BiTNode *T) { char c; c=getchar(); T->data=c; T->lc原创 2021-05-05 21:51:20 · 210 阅读 · 0 评论 -
[NOJ]数据结构 NO.17输出以二叉树表示的算术表达式
[NOJ]数据结构 NO.17输出以二叉树表示的算术表达式 #include<stdio.h> #include<stdlib.h> typedef struct Node { char data; struct Node *lchild,*rchild; }BiTNode; void create(BiTNode *T) { char c; c=getchar(); T->data=c; //pri原创 2021-05-05 21:58:57 · 178 阅读 · 0 评论 -
[NOJ]数据结构 NO.19基于图的深度优先搜索策略
[NOJ]数据结构 NO.19基于图的深度优先搜索策略 #include<stdio.h> #include<stdlib.h> typedef struct EdgeNode { int endvex; struct EdgeNode *nextedge; }EdgeNode; typedef struct { int vertex; EdgeNode* edgelist; }VexNode; typedef struct { VexNode vexs[100];原创 2021-05-20 15:29:27 · 204 阅读 · 0 评论 -
[NOJ]数据结构 NO.20基于图的广度优先搜索策略
[NOJ]数据结构 NO.20基于图的广度优先搜索策略 #include<stdio.h> #include<stdlib.h> //图结构 typedef struct EdgeNode { int endvex; struct EdgeNode *nextedge; }EdgeNode; typedef struct { int vertex; EdgeNode* edgelist; }VexNode; typedef struct { VexNode vexs[1原创 2021-05-20 16:56:23 · 382 阅读 · 0 评论