- 博客(4)
- 收藏
- 关注
原创 leetcode刷题记录day1(2)
首先需要将链表分割成两个子链表,所以要找出链表的中点。这里使用快慢指针fast和slow,fast从head开始每次移动两步,slow从head开始每次移动一步,直到fast移动到尾节点时,slow刚好移动到链表的中点位置。分成两个子链表后分别进行排序,然后将排序后的子链表合并。上述过程使用递归实现。代码里面说明只要fast没有移动到尾节点的位置,就需要再移动一次。
2023-11-30 17:48:56 362
原创 leetcode刷题记录day1
第三种情况:二者都不为空,这个时候要判断list1和list2哪个头节点的值更小,然后通过递归决定下一个添加的节点,直到两个链表有一个为空。这道题已经说明了升序,所以链表的节点数值是从大到小排列的,只需要挨个比较对应位置的val大小。第一种情况:假如list1为空,那么直接return list2。第二种情况:假如list2为空,直接返回list1。#合并两个有序链表#
2023-11-30 17:34:50 289
原创 ERROR: Could not find a version that satisfies the requirement timm (from versions: none)ERROR: No
1、第一反应是pip的版本问题,于是python -m pip install --upgrade pip。已经是最新版本了,然后重新pip install timm,发现还是。2、重新考虑换一个pip源,于是。复现代码过程中出现的包错误。
2023-08-10 13:35:11 759 1
原创 基于51单片机的智能计算器
其实,说智能也不算智能,就是在计算器上加上了日历、时钟和温度显示而已。具体用到的也是51很基础的模块,一个键盘,一个1602,温度显示那块用到了DS18B20,硬件调试的部分也很少,主要是代码的书写。功能简介:1、打开电源时,显示欢迎字样2、计算器功能3、日历及时钟功能4、温度实时测量然后用代码依次实现各个功能刚开始只用矩阵键盘来控制计算器的时候是很简单...
2018-09-16 21:53:58 3928 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人