自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 刷题之电话号码的字母组合(leetcode)

【代码】刷题之电话号码的字母组合(leetcode)

2024-08-26 22:16:43 188

原创 刷题之单词规律&&同构字符串(leetcode)

两个都是映射关系,用两张哈希表记录互相映射就可以了。

2024-07-13 23:12:47 253

原创 C语言指针函数指针

/ 函数实现return "函数 1";// 函数实现return "函数 2";

2024-07-07 19:08:30 199

原创 刷题之多数元素(leetcode)

【代码】刷题之多数元素(leetcode)

2024-07-06 16:17:47 266

原创 刷题之买股票的最佳时机(leetcode)

【代码】刷题之买股票的最佳时机(leetcode)

2024-07-06 15:42:59 448

原创 刷题之删除有序数组中的重复项(leetcode)

这题简单题,双指针,一个指针记录未重复的数的个数,另一个记录遍历的位置。

2024-07-06 10:56:14 260

原创 刷题之移除元素(leetcode)

这题简单题,但是前面思路是先找到左边第一个不是val的,和右边第一个不是val的,进行交换,边界条件没有处理好,导致报错(水平真菜)也可以直接把left是val的与right进行交换(版本2)

2024-07-06 10:15:02 242

原创 刷题之合并两个有序数组(leetcode)

因为换了手机号码,之前leetcode的账号登不上去了,正好太久不刷题,很多思路都没了,所以重新开始刷leetcode!这道题很简单,指针模拟一下,从后往前考虑,先看最大值。

2024-07-06 01:02:51 296

转载 UDS刷写之Application与Bootloader之间的交互

这样,我们就没有办法了吗?是的,如果我们可以让Boot程序停留一段时间,以便能接收到上位机的$10 02请求就可以重新更新App程序,因为Boot软件执行很快,可能还没等到上位机发送$10 02请求就跳转到App程序了,因此需求规定了Stay In Boot功能,即让程序在Boot停留一段时间,这样就确保了Boot可以捕获上位机的$10 02请求,进而去更新App程序。一般来说,App请求$10 02以后,App程序要走复位流程,需要消耗时间,程序复位到Boot以后,Boot需要初始化,也消耗一定时间。

2024-07-01 15:44:08 605

原创 刷题之小欧的平均数(卡码网)

这道题不看解析的话完全没有思路,连题目都没读明白,甚至看了评论答出来了还是不知道为什么,有知道的朋友可以教教我。

2024-06-24 21:03:35 152

原创 刷题之寻找重复数(leetcode)

下标为index的下一个元素是nums[index],下下一个元素是nums[nums[index]]这题实际上就是变形的。

2024-05-24 16:14:34 173

原创 刷题之路径总和Ⅲ(leetcode)

代码调试过,所以还加一部分用。思路一致,也是用前缀表。

2024-05-21 11:35:45 374

原创 刷题之从前序遍历与中序遍历序列构造二叉树(leetcode)

前序遍历的第一个数必定为根节点,再到中序遍历中找到该数,数的左边是左子树,右边是右子树,进行递归即可。

2024-05-20 23:30:48 205

原创 刷题之二叉搜索树中第k小的元素(leetcode)

注意二叉搜索树的性质:在二叉搜索树中,任意子节点都满足“左子节点 < 根节点 <<右子节点”的规则。因此二叉搜索树具有一个重要性质:二叉搜索树的中序遍历为递增序列。

2024-05-20 11:40:03 312

原创 刷题之和为k的数组(leetcode)

这个思路一直想不到,参考了官方答案,哈希表记录[0,i]的和。

2024-05-19 15:41:24 197

原创 刷题之搜索旋转排序数组(leetcode)

时间复杂度为O(logn)的版本,先区分出有序的一部分,看target是否在这部分,否则再从无序到那部分中再区分有序的部分进行查找。直接把数组分为有序的两个数组,然后分别进行双指针查找。

2024-05-18 21:32:22 151

原创 刷题之搜索二维矩阵(leetcode)

题目中二维矩阵的描述很清晰,我们也能一下子就想到这个二维矩阵展开成一维之后是非严格递增的。在有序数组中找target,那么很容易就能想到双指针。

2024-05-18 19:09:35 172

原创 刷题之单词搜索(leetcode)

【代码】刷题之单词搜索(leetcode)

2024-05-18 18:41:17 283

原创 刷题之括号生成(leetcode)

【代码】刷题之括号生成(leetcode)

2024-05-17 22:41:25 229

原创 刷题之腐烂的橘子(leetcode)

广度优先搜索,并且腐烂是一圈同时腐烂,所以可以抽象理解成层序遍历一层节点全部遍历(确实抽象……

2024-05-17 22:01:01 316

原创 刷题之将有序数组转换成二叉搜索树(leetcode)

递归经常会把自己绕晕,还是得画图分析。

2024-05-17 20:44:46 134

原创 刷题之螺旋矩阵(leetcode)

这题比较简单,直接模拟,不用考虑别的。

2024-05-16 23:32:16 232 1

原创 刷题之矩阵置零(leetcode)

这题没什么好说的,直接标记。因为不能额外的重新复制这个矩阵,那么就标记0出现的行和列。

2024-05-16 23:07:37 209 1

原创 刷题之二叉树的直径(leetcode)

土方法:算每个节点左右子树的深度,进而算出经过该节点的最大路径,进而算出整棵树的最大路径。知道可以深度优先搜索,但是还是忍不住用左右子树的深度来计算。差别不大,咱就是说,自己的土方法怎么不算深度优先遍历呢hh。

2024-05-16 21:46:06 243

原创 刷题之合并两个有序链表(leetcode)

简单题,链表要用草稿纸画出来,不然会把自己绕晕。

2024-05-16 17:27:10 143

原创 刷题之除自身以外数组的乘积(leetcode)

原先想直接乘的,但有多个0的情况不合适,转换思路用前后成绩表(也可以说左右吧)

2024-05-16 17:00:00 134

原创 刷题之找到字符串所有字母异位词

滑动窗口大小为待比较数组的大小。

2024-05-14 22:33:45 230

原创 刷题之最长连续序列

【代码】刷题之最长连续序列。

2024-05-14 22:00:54 366

原创 刷题之字母异位词(leetcode 哈希表)

【代码】刷题之字母异位词(leetcode 哈希表)

2024-05-14 15:14:49 188

原创 刷题之不相同的字符串(卡码网模拟)

【代码】刷题之不相同的字符串(卡码网模拟)

2024-05-08 11:35:09 187

原创 刷题之最爱的城市(卡码网,图论)

【代码】刷题之最爱的城市(卡码网,图论)

2024-05-08 10:38:16 258

原创 刷题之子序列中的 k 种字母

子序列中的 k 种字母。

2024-05-07 22:06:10 273

原创 ModBus协议学习

之前没接触过,记录一下抄的东西。Modbus 一个工业上常用的通讯协议、一种通讯约定。Modbus协议包括RTU、ASCII、TCP。其中MODBUS-RTU最常用,比较简单,比较容易实现。先来简单分析一条MODBUS-RTU报文,例如:01 06 00 01 00 17 98 04这一串数据的意思是:把数据 0x0017(十进制23) 写入 1号从机地址 0x0001数据地址。

2022-12-29 22:53:10 799 1

原创 Verilog学习之四输入与或非运算输出

自己学习用

2022-09-24 09:56:52 1362

原创 hash_map C++笔记

iterator->second意思转自 http://lib.csdn.net/article/cplusplus/36005std::map<X, Y>实际储存了一串std::pair<const X, Y>std::map<std::string, int> m = /* fill it /;auto it = m.begin();12这里,如果你用it,那么你将得到map第一个元素的std::pair:现在你可以接收std::pair的两个元

2021-08-12 09:06:23 149

原创 leetcode217.存在重复元素(hash_map的使用)

leetcode217.存在重复元素(hash_map的使用)给定一个整数数组,判断是否存在重复元素。如果存在一值在数组中出现至少两次,函数返回 true 。如果数组中每个元素都不相同,则返回 false代码:class Solution {public:bool containsDuplicate(vector& nums) {map<int, int> nummap;for(int i=0;i<nums.size();i++){if(nummap.find(

2021-07-25 21:55:09 162

原创 DAC7811 IIC

链接:http://www.qooic.com/data/detail-11918.html

2021-07-09 13:32:13 303

原创 双极性SPWM波生成

本篇文章主要介绍用于逆变电路的双极性SPWM波生成。SPWM波就是脉冲宽度按正弦规律变化和正弦波等效的PWM波形,用于控制逆变电路中开关器件的通断,使其输出的脉冲电压的面积与所希望输出的正弦波在相应区间内的面积相等,经滤波后可以得到正弦波输出(也就是交流电)。通过改变调制波的频率和幅值则可调节逆变电路输出电压的频率和幅值。1、SPWM波生成简单来说,spwm波就是以正弦波为调制波,三角波为载波调制生成的。接下来就介绍一下正弦波和三角波是怎么生成的吧。2、三角波生成三角波生成挺简单的,利用计

2021-07-03 21:01:35 6396 2

转载 AD采样SPS和计算能采的频率

Hz是周期的倒数,也就是每秒钟的运行周期次数,因此单位是1/s。(1代表周期个数的单位)Sps是采样率,是每秒钟采样点的数量,Sp代表采样点数。在采样时,1个Sample就是的采样的一个周期。因此,两个单位在数值上应该是相等的,不同的话就是频率Hz可以是小数而采样率S/s一定是整数。1KSPS=1KHz 1MSPS=1MHz 例如现在微机继电保护比较流行的AD芯片AD7656,指标是最高吞吐率为250kSPS,就是说每秒钟最多采样250,000个点。AD转换器的选择ADC(A/D转换器)是

2021-05-21 18:33:38 8016

转载 图像复原

从博客园抄过来的文章,大家可以到原博客去看:https://www.cnblogs.com/henuliulei/p/10847052.html前言:本篇博客先介绍滤波器滤除噪声,再介绍滤波器复原,侧重于程序的实现。一:三种常见的噪声    二:空间域滤波空间域滤波复原是在已知噪声模型的基础上,对噪声的空间域进行滤波。空间域滤波复原方法主要包括:  均值滤波器    算术均值滤波器    几何均值滤波器    谐波均值滤波器    逆谐波

2021-05-20 10:10:45 303

test_spwm_sin.rar

逆变SPWM波的生成,读取波表生成正弦波,计数器生成三角波,包括调制度、输出正弦波偏置、频率的处理。经过整流桥再滤波后可输出正弦波。编写语言为verilog。

2021-07-03

MSP430G2553所有能用到的有用的资料

MSP430G2553所有能用到的有用的资料,包括userguide、例程、口袋仪器原理图、ht1621显示例程等等等等

2021-06-30

AD_test.rar

MSP430G2553采样电压值并在ht1621上显示

2021-06-30

空空如也

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

TA关注的人

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