![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后端
文章平均质量分 59
普通网友
这个作者很懒,什么都没留下…
展开
-
Leetcode 651题:4键键盘问题
Leetcode网站中的这道题是Plus会员专享题,为了加深记忆特此将思路及解法记录下来,便于后期复习(好吧,就是因为贫穷开不起会员)1.题目描述2.思路这个算法基于这样个事实,最优按键序列定只有两种情况:(1)要么直按 A :A,A,…A(当 N 较时)。(2)要么是这么个形式:A,A,…C-A,C-C,C-V,C-V,…C-V(当 N 较时)。因为字符数量少(N 较)时, C-A C-C C-V 这套操作的代价相对较,可能不如个个按 A ;当 N 较时,后期 C-V 的收获肯定很。这种情况原创 2022-03-20 14:38:58 · 817 阅读 · 0 评论 -
excel对同一个单元格中的内容去重
1、新建一个excel文件。2、首先调出开发工具,如下图所示:3、将开发工具打上对钩,如下图所示:4、此时会多出一个开发工具tab,如下图所示:5、选择Visual Basic,如下图所示:6、在弹出的窗口中插入->模块,如下图所示:7、输入如下代码,其中duplicateRemoval表示函数名称,等会会用到,result + “,” + wItem中的逗号是单元格内以什么符号分割的Public Function duplicateRemoval(duplicateWords原创 2022-03-19 20:10:59 · 1446 阅读 · 1 评论 -
2021-2027年中国手机壳行业现状研究及发展趋势分析报告
【报告类型】产业研究【报告价格】4500起【出版时间】即时更新(交付时间约3个工作日)【发布机构】智研瞻产业研究院【报告格式】PDF版本报告介绍了中国手机壳行业市场行业相关概述、中国手机壳行业市场行业运行环境、分析了中国手机壳行业市场行业的现状、中国手机壳市场行业竞争格局、对中国手机壳行业市场行业做了重点企业经营状况分析及中国手机壳行业市场行业发展前景与投资预测。您若想对中国手机壳行业市场行业有个系统的了解或者想投资中国手机壳行业市场行业,本报告是您不可或缺的重要工具。本研究报告数据主要采用智.原创 2022-03-19 12:20:25 · 967 阅读 · 0 评论 -
线段树模板(不会有人还不会吧?比如我)
文章目录基础学习题目大意分析线段树的基本思想建树查询区间和修改一个数ACC代码应用分析代码1(Y总写法)代码2(myself)基础学习首先,讲得非常好的UP猪(链接点着里~)题目大意要求查找一个区间内的和,和修改一个数分析如果是用遍历或者前缀和的思想,无论如何总有一个操作是O(n)的时间复杂度,这时候就需要我们寻找另外的办法降低复杂度遍历:前缀和:线段树:线段树的基本思想建树由于这里存树是用完全二叉树存树,在理想情况下,N原创 2022-03-18 18:27:12 · 933 阅读 · 0 评论 -
先序序列创建二叉树,输出先序序列、中序序列、后序序列并输出叶子结点数
题目:题目详情 - 7-6 先序序列创建二叉树,输出先序序列、中序序列、后序序列并输出叶子结点数 (20 分) (pintia.cn)题解:1.这个题目涉及知识点二叉树的建立,二叉树的遍历输出(很简单,不做介绍),叶子结点个数的确定。2.二叉树的建立:结构体一个数据域,两个指针域。一个左儿子,一个右儿子。关于树的建立我用的一个结构体指针函数,返回值为本次这个结构体指针的值。确定完根的值,再确定左儿子的值,然后再是右儿子的值。3.叶子结点个数的确定:叶子结点就是左右儿子的值为NULL的结点,处理叶子结原创 2022-03-18 14:47:26 · 1925 阅读 · 1 评论 -
【STM32杂记】CUEBMX配置---使用DMA精确控制PWM脉冲个数
前言之前有一个人让我帮他配置了一下用DMA控制脉冲个数的程序,他有固件库的版本,让我帮他弄个CUBEMX版本的,我之前也没弄过,试了一下,感觉这个还是挺有价值,虽然也不是很难,不过有些细节问题还是需要注意一下。后面一些做步进电机控制的同学可能会参考。CUBEMX配置:上面是控制4路PWM,存储4路PWM的占空比数据,声明的是4000,所以就是存储4000个占空比数据,也就是,最多控制4000个脉冲,如果需要增加,自行修改。代码:/** *********************原创 2022-03-17 18:39:39 · 556 阅读 · 0 评论 -
【FusionCompute】使用VMware Workstaion安装部署VRM(三)
文章目录一、VRM介绍二、前期准备1、安装好CNA主机2、下载准备好VRM安装部署使用的工具和镜像3、确定VRM部署方式4、确认VRM安装类型三、安装部署示意图四、安装部署流程1、开始安装2、选择安装模式3、选择安装VRM镜像文件4、安装前检查VRM镜像5、检查VRM镜像结果6、安装VRM7、配置VRM8、选择主机9、等待VRM安装完成10、采用挂载VRM镜像文件的方式安装部署VRM管理节点五、安装过程总结上一篇介绍了安装CNA主机的详细过转载 2022-03-16 22:07:54 · 2500 阅读 · 2 评论 -
P4229-某位歌姬的故事【dp】
正题题目链接:https://www.luogu.com.cn/problem/P4229题目大意求有多少个长度为 n n n的序列 a a a,满足 i ∈ [ 1 , n ] , a i ∈ [ 1 , A ] orall iin[1,n],a_iin[1,A] i∈[1,n],ai∈[1,A],还有 Q Q Q个限制形如max { a j } ( j ∈ [ l i , r i ] ) = m i max{a_j}(jin[l_i,r_i])=m_i max{aj}(j∈[li,ri])=原创 2022-03-15 10:39:48 · 84 阅读 · 0 评论 -
Kotlin的泛型:协变与逆变
Kotlin 的协变与逆变统称为 Kotlin 的变型。变型是指泛型的基础类型与它的参数类型是如何关联的。对于普通类型来说,我们可以使用子类代替父类,因为子类包含了父类的全部内容。但是对于泛型来说,如果泛型的基础类型相同,其中一个参数类型是另外一个参数类型的子类,泛型类也不存在这种继承关系,无法直接替换使用。要解除这些限制,就需要用到协变与逆变。变型变型的存在是为了解决函数的泛型参数传递问题。下面的代码中,printContents 接收 List 的参数,然后把 list 中的每个元素拼接成 St原创 2022-03-15 09:19:45 · 523 阅读 · 0 评论 -
Flume监听数据到Hive案例
1. 案例描述及准备Exec Source:监听一个指定的命令,获取一条命令的结果作为它的数据源#常用的是tail -F file指令,即只要应用程序向日志(文件)里面写数据,source组件就可以获取到日志(文件)中最新的内容memory:传输数据的Channel为Memoryhdfs 是输出目标为Hdfs创建相应的hive表create table sql_log (source_ip string,dest_ip string,db_name string,db_type strin原创 2022-03-14 16:50:31 · 157 阅读 · 0 评论 -
BM64 最小花费爬楼梯
描述给定一个整数数组 cost cost ,其中 cost[i]cost[i] 是从楼梯第i i 个台阶向上爬需要支付的费用,下标从0开始。一旦你支付此费用,即可选择向上爬一个或者两个台阶。你可以选择从下标为 0 或下标为 1 的台阶开始爬楼梯。请你计算并返回达到楼梯顶部的最低花费。数据范围:数组长度满足 1 ≤ n ≤ 1 0 5 1 le n le 10^5 1≤n≤105 ,数组中的值满足 1 ≤ c o s t i ≤ 1 0 4 1 le cost_i le 10^4 1≤costi≤104原创 2022-03-14 15:28:54 · 112 阅读 · 0 评论 -
2-2 【实验】09-后缀加--$DATA绕过+代码审计
我们本篇文章,将要讲述pass-08,用到的是windows文件流的一个特性,这个特性,我们先去尝试一下我们上传一句话木马,然后抓包这个时候,我们在文件名的后面,加个::$data,利用的就是windows的一个特性,如果说我们windows加个php这么个环境,那我们在上传文件名里面,文件名加上::$data,这个时候,就会把::$data之后的数据当做文件流,进行处理,而且,它不会检测后缀名,而且会保留::$data之前的文件名,其实它的目的就是为了注入检查后缀名,所以我们就利用这个特性进行绕过原创 2022-03-13 14:55:16 · 192 阅读 · 0 评论