自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (3)
  • 收藏
  • 关注

原创 齐次微分方程

齐次“齐次”从字面上解释是“次数相等”的意思,是微积分中一个比较常用的概念,英文表达是homogeneous。一. 齐次方程1.定义:齐次方程(homogeneous equation)是数学的一个方程,是指简化后的方程中所有非零项的指数相等,也叫所含各项关于未知数的次数。其方程左端是含未知数的项,右端等于零。首先应进行等效替换然后带入原式有:最后就变成可分离变量的微分方程了。总结:解微分方程的过程就是把未知解法的微分方程通过一定变换,从而得到我们已知解法的微分方程。...

2020-06-03 15:09:11 12918

原创 PiD算法的学习导论(位式控制算法)

PID的控制算法:Sv:用户设定值,参考值Pv:实际测量值位式控制算法:SvoutPv用户设置位式控制算法执行部件控制对象传感器特点:1.位控制算法输出信号只有H/L两种状态2.算法输出信号out的依据:缺点:只有两种(H/L)工种模式,存在惯性。对精度要求较高的设备不适用,比如(熨斗,小车等)。胜者即是正义...

2020-04-20 16:26:24 379

原创 数字逻辑(代数逻辑)

数字信号概念1.数字信号是离散的,一组二进制数可表示各种各样离散信息;2.数字0和1和高低电平,或波形图都可表示数字型号;

2020-04-11 18:27:02 285

原创 用队列写自动查找迷宫路径

自动查找迷宫路径#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 207

原创 线性表之队列(循环)

队列的定义1.队列和栈一样,是一种操作受限制的线性表。2.只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,进行插入操作的端称为队尾,进行删除操作的端称为队头。3.队列中没有元素时,称为空队列。4.在队列中插入一个队列元素称为入队,从队列中删除一个队列元素称为出队。4.元素进队,rear自增1;元素出队,front增1。front指向当前队中队头元素的前一...

2020-03-30 21:09:27 250

原创 线性表之栈实现迷宫路线自动查找

栈实现迷宫路线自动查找f这里利用伪代码自动生成的迷宫,可能需要多执行几次才能有路径可解的迷宫,以上为某次程序执行的结果显示,写main函数和IsMg函数时需要注意的细节问题关于整个程序需要知道的关键点:1.我们采用0为通路,1为阻塞;2.这里人的走向di采用上0,右1,下2,左3;3.在自动生成迷宫时注意最外围全为1(防止di进行试探时数据溢出);3.每走过一个方块,将其设置为mg...

2020-03-30 12:42:19 270

原创 线性表之队列(单向)

队列的定义1.队列和栈一样,是一种操作受限制的线性表。2.只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,进行插入操作的端称为队尾,进行删除操作的端称为队头。3.队列中没有元素时,称为空队列。4.在队列中插入一个队列元素称为入队,从队列中删除一个队列元素称为出队。顺序队列循环队列...

2020-03-28 22:27:25 371

原创 线性表之栈(栈的应用)

栈的定义1.栈作为一种数据结构,是一种只能在一端进行插入和删除操作的特殊线性表。2.按照先进后出的原则存储数据,先进入的数据被压入栈底,最后的数据在栈顶。3.允许进行插入和删除操作的一端称为栈顶(top),另一端为栈底(bottom);栈底固定,而栈顶浮动;栈中元素个数为零时称为空栈。4.插入一般称为进栈(PUSH),删除则称为退栈(POP)。栈也称为先进后出表。...

2020-03-26 15:48:54 365

原创 排序之病人排序(OpenJudge)

病人排队描述病人登记看病,编写一个程序,将登记的病人按照以下原则排出看病的先后顺序:老年人(年龄 >= 60岁)比非老年人优先看病。老年人按年龄从大到小的顺序看病,年龄相同的按登记的先后顺序排序。非老年人按登记的先后顺序看病。输入第1行,输入一个小于100的正整数,表示病人的个数;后面按照病人登记的先后顺序,每行输入一个病人的信息,包括:一个长度小于10的字符串表示病人的...

2020-03-26 11:09:09 1050

原创 多维数组之矩阵归零(OpenJudge)

多维数组之矩阵归零描述:给定一个nn的矩阵(3 <= n <= 100,元素的值都是非负整数)。通过(n-1)次实施下述过程,可把这个矩阵转换成一个11的矩阵。每次的过程如下:首先对矩阵进行行归零:即对每一行上的所有元素,都在其原来值的基础上减去该行上的最小值,保证相减后的值仍然是非负整数,且这一行上至少有一个元素的值为0。接着对矩阵进行列归零:即对每一列上的所有元素,都在其原...

2020-03-26 11:03:05 386

原创 字符数组之字符环(OpenJudge)

字符数组之字符环描述:有两个由字符构成的环。请写一个程序,计算这两个字符环上最长连续公共字符串的长度。例如,字符串“ABCEFAGADEGKABUVKLM”的首尾连在一起,构成一个环;字符串“MADJKLUVKL”的首尾连在一起,构成一个另一个环;“UVKLMA”是这两个环的一个连续公共字符串。输入:一行,包含两个字符串,分别对应一个字符环。这两个字符串之间用单个空格分开。字符串长度不超过...

2020-03-26 10:57:10 1200

原创 线性表之顺序存储结构(顺序表简述)

顺序表的概念首先,顺序表是以数组的形式保存的线性表,线性表的顺序存储是指用一组地址连续的存储单元依次存储线性表中的各个元素。采用顺序存储结构的线性表通常称为顺序表。顺序表是将表中的结点依次存放在计算机内存中一组地址连续的存储单元中。2.  顺序表的定义  按逻辑位序计算长度;(逻辑位序和物理位序相差1)typedef struct{int data[MaxSize];int len...

2020-03-25 19:56:20 2465

原创 线性表的知识总结

线性表这里先放一张我们学习数据结构与算法的大概框架,可以清晰的看到我们在学习数据结构与算法中的线性表这个模块时的大致思路,如有错误,可以下面评论.????(逻辑结构和存储结构呈映射关系).线性表的基本概念:  1.定义:线性表是一个具有相同特性的数据元素的有限序列。  2.线性表所含元素个数即为线性表长度,  3.线性表功能: 存放数据----容器;  线性表的顺序存储结构:  顺序...

2020-03-25 17:57:30 254

原创 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 178

原创 线性表之单链表基础

指针带头结点:点头结点的单链表所具有的优点:1.第一个结点的操作和表中其它节点的操作相一致,无需进行特殊处理;2.无论链表是否为空,都有一个头节点,因此空表和非空表的处理也就统一了。...

2020-03-24 10:27:14 185 1

原创 数据结构之栈(老版)

数据结构之栈1.定义:  我们知道内存可以分为静态内存和动态内存,静态内存在栈中分配,动态内存在堆中分配。分配内存的方式不同。一种可以实现 “先进后出” 的物理结构(存储结构),栈类似于一个仅一端封口的容器。2.分类:  1. 动态栈(必须熟练掌握)  2. 静态栈(不作重点)3.算法:进栈出栈由于时间原因,这里只对动态栈的原理及操作进行讲解。动态栈的本质其实就是操作受...

2020-03-23 18:45:06 110

原创 数据结构与算法基础知识(详解)

一. 数据结构与算法概述:  1.定义: 我们如何把现有的问题以特定的数据类型和特定的存储结构保存到主存储器(内存)中,并在此基础上为实现某些功能(查找特定元素,删除某个元素,对元素排序)为此进行的操作,叫做算法 .2.衡量算法的标准:  1.时间复杂度:程序执行次数,非执行时间;  2.空间复杂度:算法执行过程中大概占用的最大内存;  3.可读性;  4.健壮性(容错性)二.指针...

2020-03-23 00:31:05 555

原创 malloc分配空间原理

这个,我的意思是,您既然讨论 malloc(0),就会知道 malloc();这个函数 它是用来...的,返回 void *,他是个地址,不是内存范围,当 malloc(0),的时候,语义上是 申请 空间 为0,返回他的地址.因为确实申请了,所以地址不为 NULL。至于为何是 12 ,依赖于实现.

2020-03-20 23:17:46 171

原创 计算机程序运行原理,代码指令执行的过程

范文芳

2020-03-20 19:50:46 2496 1

贪食蛇案例制作(新).docx

elements--->存储div的数组(将来删除的食物div时候,先从map中删除div,再从数组中移除div) 食物:宽,高,背景颜色,横坐标,纵坐标,一个食物就是一个对象,这个对象有相应的属性,这个对象需要在地图上显示,最终要创建食物的对象,先 有构造函数,并且把相应的值作为参数传入到构造函数中,食物要想显示在地图上,食物的初始化就是一个行为。 食物的构造函数--->创建食物对象 食物的显示的方法-->通过对象调用方法,显示食物,设置相应的样式 4.1 因为食物要被小蛇吃掉,吃掉后应该再次出现食物,原来的食物就删除了 4.2 每一次初始化食物的时候先删除原来的食物,然后重新的初始化食物 4.3 通过一个私有的函数(外面不能调用的函数)删除地图上的食物,同时最开始的时候食物也相应的保存到一个数组中,再从这个数组中把食物删除 最后的时候,把食物的构造函数给window下的属性,这样做,外部就可以直接使用这个食物的构造函数了。 作者:Peak_One 链接:https://www.jianshu.com/p/7fd408ab4681 来源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

2020-06-04

电路的基本英文.docx

代码编辑器不仅仅是一个简单的文本编辑工具,这是发生奇迹的地方,程序员编写的代码会转化为更大的项目的可用组件,程序员一旦选择了一种编程器基本上就不再选择别的编辑器,这算是程序员独有的一种特性,一旦选择就不会放弃,因为工作周期很长,在项目中实战会形成使用习惯。代码编辑器有很多种类,因此选择对的代码编程器很重要,这三种代码编辑器是作为一名初级程序员应该了解的

2020-06-03

二分查找之账单分配.c

这是我在练习算法结构时,遇到的一个关于二分法的题目。由于改题目比较需要数学思维,同时特别对新手不友好,所以我专门把代码上传,供大家一起参考学习。新手一枚,如有错误劳请指正,不甚感激

2020-03-15

空空如也

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

TA关注的人

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