学习树的相关知识有感

最近正在学习树的一些相关知识,也刷了一些题目,感到脑中神清气爽……

(终于可以装大佬了hhh)

当然,我还不是很熟练,还得多复习复习。

NO.1 树的直径

这个知识点,简单易懂,不是特别难。

怎么说呢,

感觉它就是打游戏时的第一把武器,或者植物大战僵尸里的豌豆射手,前期很有用,

也许当你拿了金牌后,你还会想起它。

贴几道例题吧:

1.扫雪系列I

2.扫雪系列II

NO.2 树的重心

一句话:变态。

不是很难,但是找bug真的是要气死我。

一道题甚至卡了我三四天…………

大家学习的时候一定要小心啊!

NO.3 LCA

最近公共祖先的话,还是感觉有点难……

而且代码长度高,动不动就是八九十行,函数以及变量也很多。

NO.4 总结

树的知识不是很难,

但一定要细心,一不小心,就可以让你找一天的bug……

### 无刷电机学习资源推荐 对于希望深入了解无刷电机(Brushless Direct Current Motor, BLDC)的学习者来说,可以从以下几个方面入手: #### 基础概念理解 为了更好地掌握无刷电机的工作原理和技术细节,建议先从基础理论出发。可以阅读一些关于电动机基本工作原理的文章或书籍[^1]。 #### 技术文档与白皮书 许多制造商提供了详细的无刷电机技术手册和应用指南,这些材料通常包含了丰富的背景信息以及具体的应用案例研究。例如,意法半导体(STMicroelectronics) 和英飞凌(Infineon Technologies AG) 都有发布过非常详尽的技术文件供开发者参考。 #### 实践操作指导 实践是检验真理的标准之一,在掌握了足够的理论之后,动手实验是非常重要的环节。可以通过购买开发板或者套件来进行实际编程控制练习。Arduino、Raspberry Pi 等开源硬件平台都支持多种类型的无刷电机驱动模块,非常适合初学者尝试编写简单的PWM调速程序来熟悉设备特性。 #### 在线课程与视频教程 网络上存在大量优质的在线教育平台提供专门针对无刷电机的系列讲座。像Coursera、Udemy这样的网站上有不少由行业专家录制的教学视频可以帮助快速入门并深入探讨特定主题;YouTube也是一个不错的选择,上面有许多爱好者分享的经验贴士能够帮助解决遇到的实际问题。 ```python import RPi.GPIO as GPIO from time import sleep # 设置GPIO模式为BCM编号方式 GPIO.setmode(GPIO.BCM) # 定义引脚连接到L298N驱动器IN端口 in1 = 17 in2 = 18 enA = 27 # 初始化设置 GPIO.setup(in1, GPIO.OUT) GPIO.setup(in2, GPIO.OUT) GPIO.setup(enA, GPIO.OUT) pwm = GPIO.PWM(enA, 1000) # 创建PWM实例,频率设为1kHz pwm.start(0) def set_speed(duty_cycle): pwm.ChangeDutyCycle(duty_cycle) try: while True: # 正转 GPIO.output(in1, GPIO.HIGH) GPIO.output(in2, GPIO.LOW) set_speed(50) # 调节速度至50% sleep(2) # 反转 GPIO.output(in1, GPIO.LOW) GPIO.output(in2, GPIO.HIGH) set_speed(30) # 调节速度至30% sleep(2) finally: pwm.stop() GPIO.cleanup() ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值