自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 7-32 说反话-加强版 (20 分)

给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过500 000的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用若干个空格分开。输出格式:每个测试用例的输出占一行,输出倒序后的句子,并且保证单词间只有1个空格。输入样例:Hello World Here I Come结尾无空行输出样例:Come I Here World Hello结尾无空.

2021-10-04 14:30:42 173

原创 4.6(补) 哈夫曼树与集合运算

伪码...

2021-09-16 15:45:39 130

原创 4.6 堆

伪码...

2021-09-16 13:30:20 86

原创 4.5 平衡二叉树

插入typedef struct AVLNode *Position;typedef Position AVLTree;typedef struct AVLNode{ ELementType Data; AVLTree Left; AVLTree Right; int Height;};int MAX(int a,int b){ retuan a>b?a:b;}AVLTree Insert(AVLTree T,ElementType X){ /*将X插入AVl树

2021-09-16 10:43:46 70

原创 4.4 二叉搜索树

1.动态查找/*递归*/ Position Find(BinTree BST,ElementType X){ if(!BST) return NULL; if(X>BST->Data) return Find(BST->Right,X); else if(X<BST->Data) return Find(BST->Left,X); else return BST;}/*非递归*/Position Find(BinTree BST,Elemen

2021-09-16 10:09:48 51

原创 4.3 二叉树

二叉树的链表结构typedef Struct TNode *Position;typedef Position BinTree;struct TNode{ ElementType Data; BinTree Left; BinTree Right;}类型名称:二叉树(BinTree)数据对象集:一个有穷的结点集合。由根结点和左右二叉子树组成操作集:1.二叉树的遍历(1)中序遍历(左-根-右)(第二次遇到输出)void InorderTraversal(BinT

2021-09-16 09:15:04 129

原创 3.4 队列

队列的抽象数据类型定义为:类型名称:队列(Queue)数据对象集:一个有0个或多个元素的有穷线性表队列的实现typedef int Position;typedef struct QNode *PtrToQNode;struct QNode{ ElementType *Data; Position Front,Rear; int MaxSize;};typedef PtrToQNode Queue;操作集1.循环队列的创建Queue CreateQueue(i

2021-09-14 10:11:38 82

原创 3.3 堆栈

堆栈的抽象数据类型定义为:类型名称:堆栈(Stack)数据对象集:一个有0个或多个元素的有穷线性表操作集:堆栈的基本操作主要有typedef int Position;typedef struct SNode *PtrToSNode;struct SNode{ ElementType *Data; /*数组*/ Position Top; /*栈顶指针*/ int MaxSize; };typedef PtrToSNode Stack;1.生成空堆栈(给定容量)

2021-09-14 09:16:38 179

原创 3.2.4 广义表与多重链表

1.广义表(Generalized List)广义表中的结点可能有两种情况(1)单元素,需要有一个域来存储该单元素的值。(2)广义表,需要有一个域来指向另一个链表。对于每个结点来说,上述两个域只可能是其中的一种。所以,我们可以利用C语言中的共用体(Union)来实现这两个域的复用。这样,广义表的数据结构可以定义如下:typedef struct GNode *PtrToGNode;typedef PtrToGNode GList;struct GNode{ int Tag;

2021-09-13 14:48:37 361

原创 3.2.3 线性表的链式存储实现

系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基

2021-09-13 11:27:41 109

原创 3.2 线性表的顺序存储实现

3.2.1 线性表的定义线性表(Linear List)

2021-09-13 10:17:33 70

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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