- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 STM32通过定时输出比较驱动舵机
这里的5V可以接到DAP等下载器上的5V引脚。3.2、封装配置占空比函数。(PWM)信号线接到配置的输出比较引脚上。3.3、舵机角度控制函数。这里注意占空比与角度的对应。
2023-12-28 12:00:15
434
1
原创 STM32串口接收中断
3.2、初始化GPIO口。3.1、配置外设时钟。3.4、配置中断标志位。3.5、配置NVIC。3.6、开启串口中断。3.3、初始化USART1。
2023-12-26 22:19:24
1046
1
原创 结构体排序具体实现
最近刷到结构体的题目很多都是以前刷过的,现在再刷一遍巩固一下。基本都是涉及结构体+排序的题型,看了不少其它文章大多使用封装好的sort函数直接写,就想着手写快排来实现结构体排序。数据输入:44 36 28 103 6数据说明:第一行:表示有n家商店第 2 到 n-1 行:表示 n 家商店的盈利总值与分店个数要求:对 n 家商店根据盈利总值由大到小排序结构体:struct Shop{ int m_price; int m_num;};Qsort函数
2022-01-18 16:33:54
351
原创 如何下载B站高清视频
一、通过fiddler抓包 1.选中类型为video的行 2.点击Inspectors->点击Headers->记住图三的值(60465262)这值可能视频字节大小,也可能是音频字节大小。 3、点击Composer->把步骤一选中的行拖进点完Composer后的框内->点击Excute->图(3-4)右击+Save+Response+Response bo...
2021-10-07 23:53:20
6459
原创 利用vector筛选出数组中不重复的数据且保持数据相对位置不变
a[10] = {3,5,3,7,1,3,9,5,8};要求输出数组a中不重复的数且保持相对位置不变。#include<iostream>#include<algorithm>#include<vector>using namespace std;int main(){ int a[10] = {3,5,3,7,1,3,9,5,8,4}; vector<int> s(a,a+10); vector<int>::iter.
2021-09-22 19:21:56
706
原创 利用sort对结构体数组进行排序
生活中,我们经常会遇到排序问题,像班级成绩排序、奥运奖牌排名等。而像这些往往会涉及到多变量。就不能把它处理成简单地一维数组排序,需sort函数和自定义函数结合使用。 ...
2021-09-22 18:45:16
1693
原创 装箱问题(动态规划的一维优化)
题目描述有一个箱子容量为V(正整数,0 <= V<=20000),同时有n个物品(0<n<=30,每个物品有一个体积)。要求n个物品中,任取若干个装入箱内,使箱子的剩余空间最小。输入:n(箱子总容量) k(物品的个数) 接下来k行为k个物品的体积输出: 装入k个物品后的最小体积这是一道典型的动态规划问题,基本方法可参考我的上一篇题解https://blog.youkuaiyun.com/m0_49980202/article/...
2021-09-17 08:08:07
2010
原创 终于弄懂了背包问题
第一次听到动态规划时还是一年前,对于算法都不是太熟的我来说,每次遇到动态规划问题都只能绕着走。可能会有人问为什么不去看题解尝试解决它,因为我连最基本的背包问题都搞不明白,即使对着题解,当时解决了它。可很快就会忘记,当你下次再遇到相似问题,也只会留下浅浅的印象,根本达不到能解决同类问题的效果。正如你吃的快,饿的也快。 期间我也看过不少文章和题解,可终究难以理解那短短的两行核心代码,直到我看了用表举例的视频对着状态转移方程,才理解了背包问题。 背包问题的核心就是找出数...
2021-09-13 22:53:39
742
原创 递归算法超时优化举例
这道题算是个里程碑,记录一下。看过许多编程大佬的刷题经验,有一个共同点就是不遇到不会轻易去看题解,而是去花大量的时间去思考,神奇的是,当时不会的题目天天琢磨往往会在不经意间想到AC的办法。但每次当自己遇到问题的时候,但想了很久总是想不明白总会忍不住去看题解,而这样不仅对自己编程水平提升帮助不大,而且AC了也没成就感(刷题的动力不就是为了获得AC后的快乐吗)。这次像平时一样苦苦寻找不到决绝的办法,这时心中总会有两种思想在作斗争,一种是看看题解,还有一种想法就是“总感觉自己可以,再撑一会”。这回后...
2021-09-09 11:09:21
899
原创 algorithm下常用函数next_permutation暴力求解
题目描述: 在数字1~9中,组成三对三位数(每个数字只能选一次),要求输出组成的三位数比例为1:2:3 next_permutation用法如下: #include<iostream>#include<algorithm>using namespace std;int main(){ int a[3] = {1,2,3}; while(next_permutation(a,a+3)) { ...
2021-09-08 07:16:42
276
2
原创 fruad busters(欺诈克星)
这是我在洛谷上刷到的第一道ACM入门题,奈何我只有英语四级水平,所以看到题目就头疼(还特地查了下标题意思),好在给的样例浅显易懂,再结合下变量范围就可以直接写啦。 #include<iostream>using namespace std;string s[1002],save[1002];int b[9];int main(){ string a; int n, cnt = 0, flag = 1; cin >> a &...
2021-09-07 15:21:39
118
原创 瓷片项链[luogu]
本人的第二次发文,想记录下自己刷过的题目,目前还在初级阶段,慢慢进步就好,干吧得!题目描述: 上图为泥土烧制出的瓷片项链,其中瓷片的直径为D,泥土的体积为V,并满足以下关系 其中V0为烧制每一片的损耗单位与V相同。当用料小于等于时,不能烧制成瓷片。例:V总=10,V0=1,若烧制成一片瓷片,V=V总=10,D=0.9.如果把泥土均分成2...
2021-09-06 20:47:33
127
原创 Cantor表
题目现代数学的著名证明之一是 Georg Cantor 证明了有理数是可枚举的。他是用下面这一张表来证明这一命题的:1/1,1/2,1/3,1/4,1/5,…2/1,2/2,2/3,2/4, …3/1,3/2,3/3, …4/1,4/2, …5/1, ……我们以 Z 字形给上表的每一项编号。第一项是1/1,然后是1/2,2/1,3/1,2/2,…输入: k 按题排序所在位置输出:m/n 第k项的编号求解思路 为...
2021-09-05 20:56:04
1000
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人