摘要: Day9 KMP By HQWQF 2023/12/21 笔记 28. 实现 strStr() 实现 strStr() 函数。 给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 阅读全文
posted @ 2023-12-22 05:55 HQWQF 阅读(82) 评论(0) 推荐(0)
摘要: Day8反转字符串的一天 By HQWQF 2023/12/20 笔记 344.反转字符串 编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。 不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。 你可以假设数组 阅读全文
posted @ 2023-12-21 02:03 HQWQF 阅读(31) 评论(0) 推荐(0)
摘要: Day6哈希表,数之和 By HQWQF 2023/12/19 笔记 454.四数相加II 给定四个包含整数的数组列表 A , B , C , D ,计算有多少个元组 (i, j, k, l) ,使得 A[i] + B[j] + C[k] + D[l] = 0。 为了使问题简单化,所有的 A, B, 阅读全文
posted @ 2023-12-20 02:34 HQWQF 阅读(19) 评论(0) 推荐(0)
摘要: Day5 哈希的一天 By HQWQF 2023/12/13 当我们需要查询一个元素是否出现过,或者一个元素是否在集合里的时候,就要第一时间想到哈希法。 笔记 242.有效的字母异位词 给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。 示例 1: 输入: s = "a 阅读全文
posted @ 2023-12-18 22:16 HQWQF 阅读(25) 评论(0) 推荐(0)
摘要: Day4两两交换,链表相交,环形链表 By HQWQF 2023/12/16 笔记 24. 两两交换链表中的节点 给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。 解法:迭代法 迭代法使用了虚拟头节点的技巧, 迭代法 阅读全文
posted @ 2023-12-16 20:13 HQWQF 阅读(26) 评论(0) 推荐(0)
摘要: Day3虚拟头指针,设计链表,反转链表 By HQWQF 2023/12/15 笔记 203.移除链表元素 给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 。 解法:虚拟头指针 看起来非常简单,但是由于如果直接 阅读全文
posted @ 2023-12-15 22:17 HQWQF 阅读(29) 评论(0) 推荐(0)
摘要: Day2双指针法排序,滑动窗口,螺旋矩阵 By HQWQF 2023/12/14 笔记 977.有序数组的平方 https://leetcode.cn/problems/squares-of-a-sorted-array/ 返回一个非递减顺序排序的整数数组每个元素的平方后组成的新数组,新数组也按非递 阅读全文
posted @ 2023-12-14 21:50 HQWQF 阅读(44) 评论(0) 推荐(0)
摘要: Day1二分查找,移除元素 By HQWQF 2023/12/13 笔记 704. 二分查找 给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。 解法:使用二分查找来在一个有序的数 阅读全文
posted @ 2023-12-13 18:18 HQWQF 阅读(32) 评论(0) 推荐(0)
摘要: EasyGui文档:python图形界面入门 EasyGui文档:python图形界面入门 EasyGui是什么? EasyGui是python的一个基于Tkinter的图形界面模块 EasyGui能做什么什么? EasyGui正如其名字中的Easy,简单是其最大的特点,EasyGui无法提供高度定制化的GUI,但是它可以通过简单的代码实现一些 阅读全文
posted @ 2022-08-09 16:43 HQWQF 阅读(800) 评论(0) 推荐(0)