学习的网课是青岛大学-王卓的数据结构与算法基础系列课程,可在bilibili上观看。并配合zjut课堂笔记整理,仅用于学习和复习
三、栈和队列
3.1 栈和队列的定义和特点
3.1.1 栈
定义:只能在表的一端(栈顶)进行插入和删除运算的线性表
逻辑结构:与线性表相同,仍为一对一关系
存储结构:用顺序栈或链栈存储均可,但以顺序栈更常见
运算规则:只能在栈顶运算,且访问结点时依照后进先出(LIFO)或先进后出(FILO)的原则
实现方式:基本操作有入栈、出栈、读栈顶元素值、建栈、判断栈满、栈空等
3.1.2 队列
定义:只能在表的一端(队尾)进行插入,在另一端(队头)进行删除运算的线性表
逻辑结构:与线性表相同,仍为一对一关系
存储结构:用顺序队列或链队存储均可
运算规则:先进先出(FIFO)
实现方式:关键是编写入队和出队函数,具体实现依顺序队或链队的不同而不同
3.2 栈的表示和操作的实现
3.2.1 顺序栈
顺序栈的表示:
#define MAXSIZE 100typedef struct{ SElemType *b ...
学习的网课是青岛大学-王卓的数据结构与算法基础系列课程,可在bilibili上观看。并配合zjut课堂笔记整理,仅用于学习和复习
绪论
基本概念与术语
1.1.1
数据:是能输入计算机且能被计算机处理的各种符号的集合
信息的载体
是对客观事物符号化的表示
能够被计算机识别、存储和加工
数据元素:是数据的基本单位,在计算机里通常作为一个整体进行考虑和处理。
也称作元素、记录、结点、顶点
数据项:构成数据元素不可分割的最小单位。
数据对象:是性质相同的数据元素集合,是数据的一个子集
1.1.2
数据结构:数据元素相互之间的关系称为结构。指相互之间存在一种或多种特定关系的数据元素集合
数据元素之间的逻辑关系,也称逻辑结构
逻辑结构的种类:(两种划分方式)
线性结构和非线性结构
集合结构、线性结构、树形结构、图状结构
数据元素及其关系在计算机内存中的表示(映像),称物理结构或存储结构
顺序存储结构:用一组连续的存储单元依次存储数据元素,数据元素之间的逻辑关系由存储位置表示
链式存储结构:用一组任 ...
2024.10.08
国庆假期结束后的第一天,也是2024数学建模国赛公布的一天。
唏嘘
这一天可能是我一直以来最自律的一天。并不是为了自律而自律,实则在一天装模作样有自我感动后碌碌无为;这一天真的感觉浮躁的心,得到沉静,踏踏实实学了一整天。早八出寝室后,只在教室和图书馆间往返,晚上跑完步才回到的寝室。
上大学前,人人都说上了大学就轻松了。可实际呢?升学的压力、就业的压力,不同的赛道、各种各样的卷法。一言难尽。
焦虑,很是焦虑;浮躁,很是浮躁。但踏踏实实的一天,却让我感到无与伦比的平静。时光确实美好,感谢青春拥有的无限精力。
但这一天,也是令人破防的一天。做了一个暑假的数模题,拿过单题全校第一,总排名位于前十,大一年级第一,却,“喜提”参赛奖,同班一个国一、一个国二。。。甚是唏嘘。
从校赛三个大一在最后一天电脑死机论文未存下,起死回生拿下校二等奖开始,我们的数模历程一直顺风顺水。其实我一直清楚我们队伍潜在的风险,职能分裂、惯用套路、缺少心得,可是我们却自欺于所谓的排名。。。一切问题,在国赛三天得到充分的爆发。。。
罢了,无妨!
谁能不败,谁又能一直赢?可喜的是,固然一 ...
备忘:常用数学公式:
分数:
$\frac{a}{b}$
平方:
$\sqrt{a}$
上下标:
$x^2, x_i$
求和:
$\sum_{i=1}^{n} i$
积分:
$\int_{a}^{b} x^2 \, dx$
极限:
$\lim_{x \to 0} \frac{\sin x}{x}$
希腊字母:
$\alpha, \beta, \gamma$
矩阵:
$\begin{bmatrix}1 & 2 \\3 & 4\end{bmatrix}$
向量:
$\vec{v} = \begin{pmatrix} 1 \\ 2 \\ 3 \end{pmatrix}$
绝对值:
$|x|$
不等式:
$a \leq b$
函数:
$f(x) = x^2$
科研-控制
未读小白开始学习科研,控制方向,此笔记来自对DR_CAN老师所写控制之美的学习思考与知识汇集
什么是卷积
对于线性时不变系统而言,其输入与输出关系之间是卷积Convolution关系
即系统的输入会对未来一段时间内的系统输出产生影响
1.离散表达形式:
2.连续表达形式:
在这里,是系统对冲激函数的冲激响应。
以下是个人理解:从定义出发,输入会在一段时间内都有作用。卷积则是要把每一份输入的作用叠加输出,是将单位冲激响应乘以相应的大小,则是大小为的冲激的作用时间。
拉普拉斯变换
拉普拉斯变换可以把时域上的函数转化为复数域上的函数,以此来避免求解微分方程带来的麻烦,甚至可以把卷积运算简便成乘法运算
定义:
收敛域:对变量增加限制条件,使积分不得无穷大
逆变换:复数域转为时域
传递函数
定义:在零初始条件下,系统输出的拉普拉斯变换与系统输入的拉普拉斯变换之间的比值
即:
当单位冲激函数作用在线性时不变系统上时。其输出等于传递函数本身。
传递函数的极点可以体现动态系统的特性,由传递函数特征方程可以直接得到,即令的分母为0。
开环传递函数:
闭环传递函数:
非 ...
技术栈
未读前博客误删了,重新搭了一个。date: 2024-09-11 22:22:44
开启长期写博客的第一篇,加油
本文学习均来自廖雪峰老师的Git教程,本博客只用于学习和知识点汇集。
1.什么是Git
分布式版本控制系统
1.1集中式与分布式
集中式:“中央服务器”、联网工作
分布式:每个人都有完整的版本库、安全性高
2.版本库
版本库又名仓库(Repository),在该目录下所有文件可以被Git管理起来
2.1创建版本库
$ mkdir learngit$ cd learngit$ pwd
mkdir创建空目录、cd进入该目录、pwd显示当前目录
$ git init
不要手动修改.git目录!
2.2提交文件
假如创建readme.txt文件
STEP 1
$ git add readme.txt
执行命令,没有显示,则添加成功
STEP 2
$ git commit -m "wrote a readme file"
-m后面为本次提交的说明
若命令执行成功:1 file changed:一个文件改动(本次提交了一个rea ...
Welcome to Hexo! This is your very
first post. Check documentation for
more info. If you get any problems when using Hexo, you can find the
answer in troubleshooting or
you can ask me on GitHub.
Quick Start
Create a new post
$ hexo new "My New Post"
More info: Writing
Run server
$ hexo server
More info: Server
Generate static files
$ hexo generate
More info: Generating
Deploy to remote sites
$ hexo deploy
More info: Deployment





