- 博客(13)
- 收藏
- 关注
原创 每日一题-跳跃游戏 0822
最开始考虑到对数组中0前边的元素进行判断。如果0位置前边的元素都不可以绕过0,那么可以判断不能跳跃到最后,但是这种想法需要对类似于[3, 0, 0, 0]这样连续几个0的情况进行判断,因此比较繁琐。维护了最远可以到达的位置,遍历整个数组,只有当前位置加当前位置的跳跃步数大于最远到达位置时才更新这个值。
2024-08-22 11:28:17 181
原创 每日一题-买卖股票的最佳时机2 0821
考虑当天拥有股票的利润和当天没有股票的利润取决于前一天有股票和没有股票的利润,因此可以定义四个变量分别保存这四个值,最后一天没有股票的利润则为最大的利润。,思路就是相邻的两天股票上涨就算利润,股票下降就不算,
2024-08-21 11:05:40 165
原创 每日一题-买卖股票的最佳时机 0820
考虑使用一遍for循环,每次判断这次的价格和历史最低价的差值,即利润,是否大于历史利润,来更新利润,使用一次for循环可以解决。这里最开始使用暴力解法,两个for循环来跑leetcode报超时的错误,显然运行时间过长了。
2024-08-20 11:03:46 190
原创 每日二题-删除有序数组中的重复项2 多数元素 0818
同上一题一样记录两个位置信息,next_idx不断后移,遍历vector,real_idx根据不同的条件判断是否后移,多加了一个is_twice标志位判断是否多余两次。
2024-08-18 19:55:44 123
原创 每日一题-删除有序数组中的重复项 0817
记录两个位置信息,一个find_next不断后移,一个recording记录排列好的上一个不重复的位置。
2024-08-17 10:24:06 133
原创 Matlab学习笔记——线性方程组与线性系统
线性方程组与线性系统rref() 高斯消去lu() 矩阵分解qr() Q、R分解svd() 奇异值分解逆矩阵cond()逆运算的条件数eig() 特征值和特征向量rref() 高斯消去我们在求这样一个方程式时f(n)={x+2y+z=22x+6y+z=7x+y+4z=3 f(n) = \begin{cases} x+2y+z=2 & \text{} \\ 2x+6y+z=7 & \text{} \\
2021-03-10 20:37:51 334
原创 Matlab学习笔记——数值微积分
数值微积分多项式的表示polyval()求值计算polyder()多项式微分polyint()多项式微分diff()差分和近似导数数值积分Midpoint RuleTrapezoid RuleSimpson's Ruleintegral数值积分简单的积分带参数的积分integral2()两重积分多项式的表示matlab中多项式用向量的形式表示例如:f(x)=5x3x^3x3+x2x^2x2+3matlab可用 m=[5 1 0 3] 来表示polyval()求值计算polyval(fx,x)
2021-03-08 22:59:47 775
原创 [百度飞桨领航团]零基础Python学习笔记
飞桨百度领航团零基础Python学习一、 python入门二、编程基础三、 函数基础四、面向对象五、文件操作与常用模块的使用总结
2021-02-10 00:25:24 854
原创 新手关于8051中断的一些总结
大家好,我是51新手,学习完入门之后对51单片机的中断进行一些总结。有些像我一样的新手学习完中断之后对其中的一些寄存器模模糊糊,不知道他们的功能,在写程序时也十分吃力,因此,我想对此写一些个人的想法,供大家参考,可能有误,请指正。中断的概念自然不必多说,就是在主函数进行的中间要进行另外的一些操作,操作完成之后再次进入主函数,当然中断也可以嵌套,就是在中断之中再加中断,8051最多可实现二级嵌套...
2020-02-23 00:05:07 2157 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人