链式表的按序号查找

链式表的按序号查找 本题要求实现一个函数,找到并返回链式表的第K个元素、 函数接口定义 ElementType FindKth( List L, int K ); 其中List结构定义如下: typedef struct LNode *PtrToLNode; struct LNo

2022-04-15 · 2 分钟 · 233 字 · 里列昂

求链式表的表长

求链式表的表长 本题要求实现一个函数,求链式表的表厂。 函数式接口定义 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 字 · 里列昂

逆转链表

单链表逆转 本题要求实现一个函数,将给定的单链表逆转 函数接口定义 List Reverse(List L); 其中List结构定义如下: typedef struct Node PtrToNode; struct Node{ ElementType Data; / 存储结点

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

打印沙漏

自测-1 打印沙漏 要求写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印 ***** *** * *** ***** 所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首

2022-04-14 · 1 分钟 · 193 字 · 里列昂

AvlTree

#include<stdio.h> #include<malloc.h> #include<stdlib.h> struct AvlNode; typedef struct AvlNode *Position; typedef struct A

2022-04-10 · 5 分钟 · 874 字 · 里列昂

分治法求解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 字 · 里列昂

多项式加法

多项式加法运算 采用不带头结点的单向链表,按照指数递减的顺序排列各项 struct PolyNode{ int coef;//系数 int expon;//指数 struct PolyNode *link;//指向下一个结点的指针 }; typedef struct PolyNo

2022-03-05 · 1 分钟 · 176 字 · 里列昂