- 博客(19)
- 资源 (3)
- 收藏
- 关注
原创 齐次微分方程
齐次“齐次”从字面上解释是“次数相等”的意思,是微积分中一个比较常用的概念,英文表达是homogeneous。一. 齐次方程1.定义:齐次方程(homogeneous equation)是数学的一个方程,是指简化后的方程中所有非零项的指数相等,也叫所含各项关于未知数的次数。其方程左端是含未知数的项,右端等于零。首先应进行等效替换然后带入原式有:最后就变成可分离变量的微分方程了。总结:解微分方程的过程就是把未知解法的微分方程通过一定变换,从而得到我们已知解法的微分方程。...
2020-06-03 15:09:11
13995
原创 PiD算法的学习导论(位式控制算法)
PID的控制算法:Sv:用户设定值,参考值Pv:实际测量值位式控制算法:SvoutPv用户设置位式控制算法执行部件控制对象传感器特点:1.位控制算法输出信号只有H/L两种状态2.算法输出信号out的依据:缺点:只有两种(H/L)工种模式,存在惯性。对精度要求较高的设备不适用,比如(熨斗,小车等)。胜者即是正义...
2020-04-20 16:26:24
492
原创 用队列写自动查找迷宫路径
自动查找迷宫路径#include <stdio.h>#include <stdlib.h>#include <time.h>#define N 6typedef struct{ int i,j; int pre;}Box;typedef struct{ Box data[N*N]; int rear,front;}SqQueue;int...
2020-04-01 09:07:40
270
原创 线性表之队列(循环)
队列的定义1.队列和栈一样,是一种操作受限制的线性表。2.只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,进行插入操作的端称为队尾,进行删除操作的端称为队头。3.队列中没有元素时,称为空队列。4.在队列中插入一个队列元素称为入队,从队列中删除一个队列元素称为出队。4.元素进队,rear自增1;元素出队,front增1。front指向当前队中队头元素的前一...
2020-03-30 21:09:27
315
原创 线性表之栈实现迷宫路线自动查找
栈实现迷宫路线自动查找f这里利用伪代码自动生成的迷宫,可能需要多执行几次才能有路径可解的迷宫,以上为某次程序执行的结果显示,写main函数和IsMg函数时需要注意的细节问题关于整个程序需要知道的关键点:1.我们采用0为通路,1为阻塞;2.这里人的走向di采用上0,右1,下2,左3;3.在自动生成迷宫时注意最外围全为1(防止di进行试探时数据溢出);3.每走过一个方块,将其设置为mg...
2020-03-30 12:42:19
312
原创 线性表之队列(单向)
队列的定义1.队列和栈一样,是一种操作受限制的线性表。2.只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,进行插入操作的端称为队尾,进行删除操作的端称为队头。3.队列中没有元素时,称为空队列。4.在队列中插入一个队列元素称为入队,从队列中删除一个队列元素称为出队。顺序队列循环队列...
2020-03-28 22:27:25
439
原创 线性表之栈(栈的应用)
栈的定义1.栈作为一种数据结构,是一种只能在一端进行插入和删除操作的特殊线性表。2.按照先进后出的原则存储数据,先进入的数据被压入栈底,最后的数据在栈顶。3.允许进行插入和删除操作的一端称为栈顶(top),另一端为栈底(bottom);栈底固定,而栈顶浮动;栈中元素个数为零时称为空栈。4.插入一般称为进栈(PUSH),删除则称为退栈(POP)。栈也称为先进后出表。...
2020-03-26 15:48:54
438
原创 排序之病人排序(OpenJudge)
病人排队描述病人登记看病,编写一个程序,将登记的病人按照以下原则排出看病的先后顺序:老年人(年龄 >= 60岁)比非老年人优先看病。老年人按年龄从大到小的顺序看病,年龄相同的按登记的先后顺序排序。非老年人按登记的先后顺序看病。输入第1行,输入一个小于100的正整数,表示病人的个数;后面按照病人登记的先后顺序,每行输入一个病人的信息,包括:一个长度小于10的字符串表示病人的...
2020-03-26 11:09:09
1142
原创 多维数组之矩阵归零(OpenJudge)
多维数组之矩阵归零描述:给定一个nn的矩阵(3 <= n <= 100,元素的值都是非负整数)。通过(n-1)次实施下述过程,可把这个矩阵转换成一个11的矩阵。每次的过程如下:首先对矩阵进行行归零:即对每一行上的所有元素,都在其原来值的基础上减去该行上的最小值,保证相减后的值仍然是非负整数,且这一行上至少有一个元素的值为0。接着对矩阵进行列归零:即对每一列上的所有元素,都在其原...
2020-03-26 11:03:05
478
原创 字符数组之字符环(OpenJudge)
字符数组之字符环描述:有两个由字符构成的环。请写一个程序,计算这两个字符环上最长连续公共字符串的长度。例如,字符串“ABCEFAGADEGKABUVKLM”的首尾连在一起,构成一个环;字符串“MADJKLUVKL”的首尾连在一起,构成一个另一个环;“UVKLMA”是这两个环的一个连续公共字符串。输入:一行,包含两个字符串,分别对应一个字符环。这两个字符串之间用单个空格分开。字符串长度不超过...
2020-03-26 10:57:10
1363
原创 线性表之顺序存储结构(顺序表简述)
顺序表的概念首先,顺序表是以数组的形式保存的线性表,线性表的顺序存储是指用一组地址连续的存储单元依次存储线性表中的各个元素。采用顺序存储结构的线性表通常称为顺序表。顺序表是将表中的结点依次存放在计算机内存中一组地址连续的存储单元中。2. 顺序表的定义 按逻辑位序计算长度;(逻辑位序和物理位序相差1)typedef struct{int data[MaxSize];int len...
2020-03-25 19:56:20
2595
原创 线性表的知识总结
线性表这里先放一张我们学习数据结构与算法的大概框架,可以清晰的看到我们在学习数据结构与算法中的线性表这个模块时的大致思路,如有错误,可以下面评论.????(逻辑结构和存储结构呈映射关系).线性表的基本概念: 1.定义:线性表是一个具有相同特性的数据元素的有限序列。 2.线性表所含元素个数即为线性表长度, 3.线性表功能: 存放数据----容器; 线性表的顺序存储结构: 顺序...
2020-03-25 17:57:30
295
原创 c语言编辑---学生管理系统
#include <stdio.h>#include <stdlib.h>#include <time.h>typedef struct LNode{ int data; struct LNode* next;}LinkList;void CreateListF(LinkList* &L,int n){ LinkList* s; int...
2020-03-25 17:06:45
211
原创 线性表之单链表基础
指针带头结点:点头结点的单链表所具有的优点:1.第一个结点的操作和表中其它节点的操作相一致,无需进行特殊处理;2.无论链表是否为空,都有一个头节点,因此空表和非空表的处理也就统一了。...
2020-03-24 10:27:14
286
1
原创 数据结构之栈(老版)
数据结构之栈1.定义: 我们知道内存可以分为静态内存和动态内存,静态内存在栈中分配,动态内存在堆中分配。分配内存的方式不同。一种可以实现 “先进后出” 的物理结构(存储结构),栈类似于一个仅一端封口的容器。2.分类: 1. 动态栈(必须熟练掌握) 2. 静态栈(不作重点)3.算法:进栈出栈由于时间原因,这里只对动态栈的原理及操作进行讲解。动态栈的本质其实就是操作受...
2020-03-23 18:45:06
155
原创 数据结构与算法基础知识(详解)
一. 数据结构与算法概述: 1.定义: 我们如何把现有的问题以特定的数据类型和特定的存储结构保存到主存储器(内存)中,并在此基础上为实现某些功能(查找特定元素,删除某个元素,对元素排序)为此进行的操作,叫做算法 .2.衡量算法的标准: 1.时间复杂度:程序执行次数,非执行时间; 2.空间复杂度:算法执行过程中大概占用的最大内存; 3.可读性; 4.健壮性(容错性)二.指针...
2020-03-23 00:31:05
672
原创 malloc分配空间原理
这个,我的意思是,您既然讨论 malloc(0),就会知道 malloc();这个函数 它是用来...的,返回 void *,他是个地址,不是内存范围,当 malloc(0),的时候,语义上是 申请 空间 为0,返回他的地址.因为确实申请了,所以地址不为 NULL。至于为何是 12 ,依赖于实现.
2020-03-20 23:17:46
214
贪食蛇案例制作(新).docx
2020-06-04
电路的基本英文.docx
2020-06-03
二分查找之账单分配.c
2020-03-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人