![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
leetcode
文章平均质量分 95
摆烂牛杂
热爱人工智能,python,嵌入式,什么都想学一学,试一试
展开
-
数据结构--滑动窗口与LeetCodeHOT100
滑动窗口算法是一种在数据流或数组中处理连续子数组或子串问题的有效方法。它广泛应用于解决各种问题,如最大子数组和、无重复字符的最长子串等。本文将深入探讨滑动窗口算法的基本概念、实现方式、应用案例、优化策略以及面临的挑战。滑动窗口是一种迭代方法,通过在数据集合上滑动一个固定大小的窗口来遍历数据,同时保持窗口内的数据满足特定条件。原创 2024-08-11 09:10:18 · 1008 阅读 · 0 评论 -
数据结构--哈希表与力扣HOT100题结合
然而,数组的尺寸通常是固定的,且在数组末尾之外插入或删除元素效率较低。相比之下,哈希表提供了更高的灵活性,允许动态地添加和删除键值对,但在最佳情况下才能提供常数时间的访问效率。哈希表的主要优势在于它可以提供非常快速的数据插入和查找操作,理论上可达到接近常数时间的性能。树结构,如平衡树(例如 AVL 树或红黑树),提供了对数据的有序存储和有效的查找、插入、删除操作,通常具有对数时间复杂度。哈希表在查找方面可能更快,但不保证数据的有序性。,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。原创 2024-07-29 15:27:47 · 680 阅读 · 0 评论 -
力扣喜刷刷--day1
边学习python和c边做一些题去熟悉一下面试会遇上的题目,一天学一点点,一点点长进。原创 2024-07-07 23:47:37 · 705 阅读 · 0 评论