自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 电阻屏和电容屏

注意LCD、触摸屏不是一回事,LCD是输出设备,触摸屏是输入设备。制作触摸屏时特意把它的尺寸做得跟LCD一模一样,并且把触摸屏覆盖在LCD上。提示:以下是本篇文章正文内容,下面案例可供参考。

2023-04-22 13:27:51 296

原创 进行排序的几种算法

给你一个链表数组,每个链表都已经按升序排列。请你将所有链表合并到一个升序链表中,返回合并后的链表。时间复杂度为o(n^2),数组中较大的元素通过相邻元素的两两交换浮上去。时间复杂度为O(n^2)

2023-04-20 14:12:09 66

原创 分治算法详解

C语言中的分治是一种常见的算法设计策略,通常用于解决一些比较复杂的问题,例如排序、搜索、图形问题等。分治的思想就是将一个数组分成左右两个部分,分别对两个部分进行操作以后再合并。所以思考的时候要从最里层开始关键在于合并函数。(合并并排序)

2023-04-19 10:07:39 102

原创 广度优先搜索BFS算法详解

用于在图形数据结构中遍历和搜索所有节点的算法。BFS从图形的起始节点开始遍历,并逐层遍历所有相邻节点,直到所有节点都被访问。这种搜索算法对于寻找最短路径或者最小步数的解决方案都非常有用。

2023-04-14 10:15:12 154

原创 Uart子系统驱动详解

根据源码详细分析uart子系统驱动的层级、结构。以便日后的修改和开发

2023-04-13 16:00:00 275

原创 Makefile基本操作

如果把所有源文件的编译规则命令都写在一个Makefile中,会造成Makefile过于臃肿,因此需要把Makefile分解成多个子Makefile。这种方式下变量a1的值是a.o 而不是b.o 也就是说,如果变量a1已经在前面定义过了,那么后面的定义就无效了。伪目标不是真正的目标文件,所以通过伪目标可以让Make工程管理器只执行规则命令,而不用创建实际的目标文件。以上所介绍的变量都是全局变量,也就是说在整个Makefile文件中都可以访问的。程序的源文件都根据功能的不同放置在不同的子目录中。

2023-04-13 10:00:30 162 1

原创 使用MATLAB中Mget函数批量下载FTP网站数据

使用MATLAB中Mget函数批量下载FTP网站数据例如下载igs的GNSS数据一、使用excel批量编写代码内容二、粘贴至MATLAB脚本中并运行例如下载igs的GNSS数据一、使用excel批量编写代码内容1、我将需要下载的测站整理到EXCEL表格中如上图所示2、适量使用通配符*简化操作=A15&"*"&"_R_20202140000_01D_30S_MO.crx.gz"得到以下结果:3、下拉单元格即可实现批量处理4、编写代码mge函数的使用mget(ftpob

2020-11-23 15:18:02 1622 3

动态规划算法详解(打家劫舍、买卖股票、单词拆分、爬楼梯等经典问题)

详细介绍动态规划算法,包括动态规划五部曲。使用动态规划解决经典问题,例如爬楼梯、打家劫舍问题、单词拆分问题、买卖股票问题等 动态规划是一种算法设计技术,它通过将问题分解为重叠的子问题并利用已经解决的子问题的结果来解决更大的问题。 通常用于解决具有重叠子问题和最优子结构的优化问题,即问题可以被分解为许多相同的子问题。 动态规划还可以用于解决背包问题: 使用一个二维数组来存储每个子问题的解,并使用两个嵌套循环来遍历所有可能的物品和容量组合,并计算出最优解。 单词拆分问题 可以将此问题简化为背包问题,单词就是物品,字符串s就是背包,单词能否组成字符串s,就是问物品能不能把背包装满。拆分时可以重复使用字典中的单词,说明就是一个`完全背包`。

2023-04-13

空空如也

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

TA关注的人

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