求链式表的表长

求链式表的表长 本题要求实现一个函数,求链式表的表厂。 函数式接口定义 int Length( List L ); 其中List结构定义如下: typedef struct LNode *PtrToLNode; struct LNode { ElementType Data; P

2022-04-15 · 1 分钟 · 154 字 · 里列昂

顺序表操作集

顺序表操作集 本题要求实现顺序表的操作集 函数接口定义 List MakeEmpty(); Position Find( List L, ElementType X ); bool Insert( List L, ElementType X, Position P ); bool

2022-04-15 · 3 分钟 · 593 字 · 里列昂

分治法求解x的n次方

Divide-and-conquer algorithm in multiplication [ x^n=xcdot xcdot xcdots x ] 时间复杂度为O(n),有n-1个乘法 [ x^n=x^frac n2cdot x^frac n2qquadmbox{if x

2022-04-08 · 1 分钟 · 97 字 · 里列昂

二叉搜索树实现

BinarySearchTree #include<stdlib.h> #include<malloc.h> #include<stdio.h> struct TreeNode; typedef struct TreeNode *Positio

2022-04-01 · 3 分钟 · 484 字 · 里列昂

一元多项式加法与乘法

一元多项式的加法与乘法运算 题意理解 设计函数分别求两个一元多项式的乘积与和 求解思路 多项式表示 程序框架 读多项式 加法实现 乘法实现 多项式输出 多项式的表示 仅表示非零项 数组 编程简单、调试容易 需要事先确定数组大小 一种比较好的实现方法是:动态数组 链表 动态性强 编

2022-03-06 · 3 分钟 · 513 字 · 里列昂

队列

队列 队列(Queue):具有一定操作约束的线性表 插入和删除操作:只能在一端插入,而在另一端删除 数据插入:入队(AddQ) 数据删除:出队列(DeleteQ) 先来先服务 先进先出:FIFO 类型名称:队列(Queue) 数据对象集:一个有0个或多个元素的有穷线性表 操作集:

2022-03-04 · 2 分钟 · 246 字 · 里列昂

堆栈

堆栈 堆栈的抽象数据类型描述 类型名称:堆栈(Stack) 对象数据集:一个有0个或多个元素的有穷线性表 操作集:长度为MaxSize的堆栈,堆栈元素 Stack CreateStack(int MaxSize):生成空堆栈,其最大长

2022-03-04 · 2 分钟 · 393 字 · 里列昂

广义表

广义表 广义表是线性表的推广; 对于线性表而言,n个元素都是基本的单元素; 广义表中,这些元素不仅可以是单元素也可以是另一个广义表; typedef struct GNode *GList; struct GNode{ int Tag; //标志域:0表示结点是单元素,1表示结点

2022-03-02 · 1 分钟 · 49 字 · 里列昂

线性表

线性表 什么是线性表 “线性表(Linear List)”:由同类型数据元素构成有序序列的线性结构 表中元素个数称为线性表的长度 线性表没有元素时,称为空表 表起始位置称表头,表结束位置称表尾 线性表的抽象数据类型描述 类型名称:线性表 数据对象集:线性表是n(ge0)(个元素构

2022-03-02 · 3 分钟 · 576 字 · 里列昂

非线性规划

非线性规划 飞行管理问题 在约 10,000m 高空的某边长 160km 的正方形区域内,经常有若干架飞机作水平 飞行。区域内每架飞机的位置和速度向量均由计算机记录其数据,以便进行飞行管理。 当一架欲进入该区域的飞机到达区域边缘时,记录其数据后,要立即计算并判断是否会 与区域内的

2022-01-18 · 2 分钟 · 402 字 · 里列昂