leetcode 数组专题 01-力扣.128 最长连续序列 leetcode longest-consecutive-sequence
题目
给定一个未排序的整数数组 nums ,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。
请你设计并实现时间复杂度为 O(n) 的算法解决此问题。
示例 1:
输入:nums = [100,4,200,1,3,2]
输出:4
解释:最长数字连续序列是 [1, 2, 3, 4]。它的长度为 4。
示例 2:
输入:nums = [0,3,7,2,5,8,4,6,0,...
2020-06-08 07:13:08 |
Algorithm
leetcode 数组专题 01-力扣.53 最大子数组和 leetcode maximum-subarray
数组系列
力扣数据结构之数组-00-概览
力扣.53 最大子数组和 maximum-subarray
力扣.128 最长连续序列 longest-consecutive-sequence
力扣.1 两数之和 N 种解法 two-sum
力扣.167 两数之和 II two-sum-ii
力扣.170 两数之和 III two-sum-iii
力扣.653 两数之和 IV two...
2020-06-08 07:13:08 |
Algorithm
leetcode 数组专题 力扣数据结构之数组-00-概览
数组
大家好,我是老马。
今天我们一起来学习一下数组这种数据结构。
主要知识
数组需要拆分下面几个部分:
理论介绍
源码分析
数据结构实现?
题目练习(按照算法思想分类)
梳理对应的 sdk 包
应用实战
因为这个是 leetcode 系列,所以重点是 4、...
2020-06-08 07:13:08 |
Algorithm
leetcode data-struct-000-力扣数据结构练习篇概览
数据结构+算法
一般而言,二者是相辅相成的。
所以需要结合起来学习。
创作目的
知行合一。
系统的学习+练习一下数据结构+算法。
修炼一下内力。
数据结构专题
大概分为几个类别:
理论知识
源码学习
数据结构实现
题目练习
项目应用
理论
其中 1/2 非常偏理论,会...
2020-06-08 07:13:08 |
Algorithm
从零开始的数据结构与算法-00-概览 算法专题汇总
算法索引
查找
二分查找法?binary-search-01-基本概念介绍
二分查找法?binary-search-02-leetcode 704 二分查找目标值是否存在
二分查找法?binary-search-02-leetcode 35. 搜索插入位置
二分查找法?binary-search-02-leetcode 34. 在排序数组中查找元素的第一个和最后一个位置
二分查找...
2020-06-08 07:13:08 |
Algorithm
从零开始的数据结构与算法-02-leetcode 算法系统分类
#
chat
系统分类
我们要构建一个更完整的「LeetCode 数据结构与算法知识图谱」:
✅ 覆盖 所有经典算法思想(排序、分治、扫描线、位运算等)
✅ 明确哪些算法和哪些数据结构强相关(比如:树 + DFS、堆 + 贪心)
✅ 按照学习难度 & 适配阶段循序渐进
✅ 易于整理成 笔记 / Notion / 题单
📚 完整版:LeetCode 数...
2020-06-08 07:13:08 |
Algorithm
从零开始的数据结构与算法-02-如何系统有效的学习数据结构与算法?
一、思维的转变,刷题不是目的
常见刷题思维
高效刷题思维
追求刷题数量
追求“知识模型”的构建
题型记不住、技巧忘了
把题归类、构建知识图谱
做过就忘、感觉无序
有计划、有归档、有复盘
...
2020-06-08 07:13:08 |
Algorithm
Programming language theory 编程语言理论-06-λ演算(英语:lambda calculus,λ-calculus)
编程语言理论系列
Programming language theory 编程语言理论-01-overview 概览
Programming language theory 编程语言理论-02-求值策略 Evaluation strategy
Programming language theory 编程语言理论-03-及早求值(英语:Eager evaluation)又译热切求值,也被...
2020-06-05 09:42:59 |
Theory