- 博客(8)
- 收藏
- 关注
原创 Python模拟键盘输入
导包pip install pynput代码from pynput.keyboard import Key, Controllerkeyboard = Controller()使用keyboard.press(Key.space)keyboard.press('a')支持的键盘输入
2022-04-10 16:50:44
1586
原创 LeetCode19:删除链表倒数第N个结点
题目:题解:思路:第一次遍历计算链表长度第二次遍历使用三个指针:pre:指向p前一个p:工作指针,直到p指向count==size-n+1位置(即要删除的结点)pnext:p的下一个删除p即可**注意:**力扣里的链表的head都存数据的,易错!代码:/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(
2022-01-15 23:40:21
233
原创 557:反转字符串中的单词(典型双指针)
给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。示例:输入:“Let’s take LeetCode contest”输出:“s’teL ekat edoCteeL tsetnoc”思路:从头到尾遍历string找到一个单词,记录首尾位置用swap原地逆置一个单词再找下一个单词双指针:左指针(记录当前单词起始位置)右指针(探测当前单词末尾位置,找到空格停止探测,即找到一个单词)class Solution {public: strin
2022-01-09 23:59:47
106
原创 167:两数之和——典型双指针
给定一个已按照 非递减顺序排列 的整数数组 numbers ,请你从数组中找出两个数满足相加之和等于目标数 target 。函数应该以长度为 2 的整数数组的形式返回这两个数的下标值。numbers 的下标 从 1 开始计数 ,所以答案数组应当满足 1 <= answer[0] < answer[1] <= numbers.length 。你可以假设每个输入 只对应唯一的答案 ,而且你 不可以 重复使用相同的元素。示例 1:输入:numbers = [2,7,11,15], ta
2022-01-08 22:17:30
3669
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人