- 博客(10)
- 收藏
- 关注
原创 代码随想录 | Day 09
中可能会存在前导空格、尾随空格或者单词间的多个空格。返回的结果字符串中,单词间应当仅用单个空格分隔,且不包含任何额外的空格。返回单词顺序颠倒且单词之间用单个空格连接的结果字符串。中使用至少一个空格将字符串中的单词分隔开。)的字符串中,最大长度的相等的前后缀。字符串的第一个匹配项的下标(下标从。单词是由非空格字符组成的字符串。,请你反转字符串中单词的顺序。寻找模式串在文本串内出现的位置。进行比较,而不是回到开头。的前缀的最长相同前缀长度)伪代码(后面有时间再复习)前面字符串翻转的变体。:前缀末尾位置(包括。
2025-03-22 02:23:50
325
原创 代码随想录 | Day 08
对容器进行扩容操作(对于顺序容器是在尾部添加元素),再利用快慢指针继续宁字符串修改。编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用。,从字符串开头算起,每计数至。的额外空间解决这一问题。字符中的前k个字符。
2025-03-20 00:55:22
399
原创 代码随想录 | Day 07
思路同三数之和,多了一个时间复杂度,注意一点和超过。请你找出并返回满足下述全部条件且不重复的四元组。给你一个整数数组nums,判断是否存在三元组。双指针方法:数组从小到大排序,当和小于0,时减小,当元素有大于零时则说明不包含。和原来字母异位词是一样的思路,这道题。注意:答案中不可以包含重复的三元组。的出现次数,再遍历后两个数组将。给你一个由n个整数组成的数组。你可以按任意顺序返回答案。,相当于寻找两个数之和为。,请你计算有多少个元组。向右移动,大于零时,
2025-03-19 00:25:11
738
原创 代码随想录 | Day 06
当一个数不是快乐数时,迭代到一定次数,会回到之前所迭代过的数,因此会陷入无限循环。即看两个字符串所包含的字母是否相同,顺序可不同,但出现次数必须一样。那么可以认为两个指针同时从A点和C点相同速度出发,最终会在B点相遇。你可以假设每种输入只会对应一个答案,并且你不能使用两次相同的元素。第二点,相遇以后如何求解链表尾连接到链表中的位置。找到集合里是否存在一个元素时,可能就会用到哈希表。指针一步走一格,链表为环形时,则他们一定会相遇。,B点位环形连接位置,C点为相遇的位置。的那两个整数,并返回它们的数组下标。
2025-03-18 01:33:58
705
原创 代码随想录 | Day 04
这道题也用到了快慢指针的方法,快指针比慢指针快n步,当快指针到达尾部时,慢指针也就到了被删除节点的前一节点。第一次做的时候没有用虚拟头节点,要考虑的就有很多,很容易报错,这次用了虚拟头节点很快就通过了。同样地,创建一个虚拟头节点会使整个过程简单很多,这次复盘对虚拟头节点的运用熟练了一些。思路是将两个链表的尾部对齐,快慢指针比较两指针是否相等。
2025-03-16 01:21:18
270
原创 【STM32开发】IO应用笔记
APB1的时钟分频数为1时,TIM2 ~ TIM7、TIM12 ~ TIM14的时钟频率等于APB1的时钟频率;不为1时,则为APB1的两倍,即84MHz。使能和失能的区别就是:使能的时候这两个局存期的读写需要等待有更新事件发生时才能被改变(比如计数溢出就是更新时间)。失能的时候可以直接进行读写而没有延迟。为TIM13的输入时钟频率(MHz),CCRX和ARR预装载的使能和失能。为TIM_Period对应值,可使用以下两种任意一种等同。此外进行IO口的初始化。此外进行IO口时钟使能。定时器的频率计算公式。
2024-04-20 17:44:37
514
原创 ROS学习笔记
创建工作空间mkdir -p catkin_ws/src && cd catkin_ws创建工作空间后,即可在src文件夹中克隆github项目,例如git clone https://github.com/xxxxxxx folder_name克隆完成后 执行catkin_make运行前需要激活工作空间source catkin_ws/devel/setup.bash为了运行方便可以在.bashrc文件中写上,这样每次打开终端会自动运行。sudo gedit ~/
2022-05-04 11:55:26
195
转载 添加PPA源安装gcc7遇到的连接问题解决笔记
添加PPA源的下载问题Ubuntu安装gcc7时,查相关教程需要添加PPA源进行安装sudo add-apt-repository ppa:ubuntu-toolchain-r/testsudo apt-get update sudo apt-get install gcc-7sudo apt-get install g++-7但进行安装时总是连接错误,在知乎以及其他博客上查阅相关资料后,终于找到了解决办法。添加ppa时,会在/etc/apt/sources.list.d目录下创建list文
2020-07-31 14:30:55
2499
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人