
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
完美的代价(c语言)PTA
回文字符串有一个明显的特点即左右对称如:madam以‘d’为界限左右对称,很明显字符数为奇数且除了d外其他字母都成对存在,如果有两个d则为maddam,既然字符串呈轴对称那么就可以想到让对称轴左边不动,右边按照左边的顺序进行排列,排列时统计最少需要交换的次数。1:字符串个数为奇数那么同时用一个变量来记录单独字符的个数,若大于一个则该字符串没法变成回文字符串,之后计算出该单独字符移到对称轴位置需要交

学习江科协stm32后定时中断总结(标准库)
stm32定时器分为基本定时器通用定时器与高级定时器。定时器中常见英文缩写:ARR:自动装载寄存器(用来设置要计数到几重新重新计数),CNT:计数器(多少秒记一次数有所选的时钟源频率决定),PSC:预分频器寄存器(降低时钟信号的频率)这三个合称为时基单元。(1)基本定时器(TIM6,TIM7/挂载在APB2总线上):由该图可以看出基本定时器只能选用内部时钟做时钟源,一般只能用来申请中断无法输出PW

最长上升子序列 思路总结(动态规划)
由于序列最短为1所以给dp数组都初始化为1,同时外层for循环从i=1开始遍历,里面的for用来遍历i下标之前的所有元素.当遇到arr[i]>arr[j]时dp[i]就需要更新了。首先很明显一个数组中有许多上升子序列由动态规划的思想最长的上升子序列长度即为仅次于他的最长上升序列长度+1.,依此类推以前面元素结尾的上升序列长度为更前面的长度+1.分析会发现当arr[i]=8时dp[i]会先更新为5,

到底了







