文章 2024-10-22 来自:开发者社区

每日一道算法题(Leetcode 20)

题目 分析 1. 我们可以用栈的结构来解决这道题。 2. 我们使用while循环,每次读取字符串中一个元素进行操作,直到最后读取到 '\0'为止。 3. 如果遇见 '(', '[' ,'{' 这三种左括号,则把...

每日一道算法题(Leetcode 20)
文章 2024-07-05 来自:开发者社区

刷算法Leetcode---9(二叉树篇Ⅲ)

前言 本文是跟着代码随想录的二叉树顺序进行刷题并编写的 代码随想录 二叉树的题目较多,就多分了几次写,这是第三篇 这是力扣刷算法的其他文章链接:刷算法Leetcode文章汇总 二叉树篇Ⅲ(1)226. 翻转二叉树 dfs,对每个节点反转左右子树 class Solu...

文章 2024-06-17 来自:开发者社区

[Java·算法·简单] LeetCode 283. 移动零

题目 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 请注意 ,必须在不复制数组的情况下原地对数组进行操作。 示例 示例1 输入:nums = [100,4,200,1,3,2] 输出:4 解释:最长数字连续序列是 [1, 2, 3, 4]。它的长度为 4。 示例2 输入: n...

[Java·算法·简单] LeetCode 283. 移动零
文章 2024-06-17 来自:开发者社区

[Java·算法·中等] LeetCode21. 合并两个有序链表

题目 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例 示例1 输入:l1 = [1,2,4], l2 = [1,3...

[Java·算法·中等] LeetCode21. 合并两个有序链表
文章 2024-06-14 来自:开发者社区

【数据结构与算法】:关于时间复杂度与空间复杂度的计算(C/C++篇)——含Leetcode刷题-2

【数据结构与算法】:关于时间复杂度与空间复杂度的计算(C/C++篇)——含Leetcode刷题-1 https://developer.aliyun.com/article/1538357 三、空间复杂度的计算 空间复杂度是对一个算法在运行过程中临时占用存储空间大小的量度 。空间复杂度不是程序占用了多少Byte的空间,因为这个也没太大意义,所以空间复杂度算的是变...

【数据结构与算法】:关于时间复杂度与空间复杂度的计算(C/C++篇)——含Leetcode刷题-2
文章 2024-06-14 来自:开发者社区

【数据结构与算法】:关于时间复杂度与空间复杂度的计算(C/C++篇)——含Leetcode刷题-1

一、什么是时间复杂度和空间复杂度? 1.1 算法效率 算法效率分析分为两种:第一种是时间效率,第二种是空间效率。时间效率被称为时间复杂度,而空间效率被称作空间复杂度。 时间复杂度主要衡量的是一个算法的运行速度,而空间复杂度主要衡量一个算法所需要的额外空间,在计算机发展的早期,计算机的存储容量很小。所以对空间复杂度很是在乎。但是经过计算机行业的迅速发展,计算机的存储容量已经达到了很...

【数据结构与算法】:关于时间复杂度与空间复杂度的计算(C/C++篇)——含Leetcode刷题-1
文章 2024-06-13 来自:开发者社区

【经典LeetCode算法题目专栏分类】【第10期】排序问题、股票问题与TOP K问题:翻转对、买卖股票最佳时机、数组中第K个最大/最小元素

排序 翻转对 # 分治排序算法扩展 class Solution: def reversePairs(s...

【经典LeetCode算法题目专栏分类】【第10期】排序问题、股票问题与TOP K问题:翻转对、买卖股票最佳时机、数组中第K个最大/最小元素
文章 2024-06-13 来自:开发者社区

【经典LeetCode算法题目专栏分类】【第11期】递归问题:字母大小写全排列、括号生成

递归 字母大小写全排列 class Solution: def letterCasePermutatio...

【经典LeetCode算法题目专栏分类】【第11期】递归问题:字母大小写全排列、括号生成
文章 2024-06-13 来自:开发者社区

【经典LeetCode算法题目专栏分类】【第9期】深度优先搜索DFS与并查集:括号生成、岛屿问题、扫雷游戏

DFS 括号生成 DFS class Solution: def generateParenthesis...

【经典LeetCode算法题目专栏分类】【第9期】深度优先搜索DFS与并查集:括号生成、岛屿问题、扫雷游戏
文章 2024-06-13 来自:开发者社区

【经典LeetCode算法题目专栏分类】【第8期】滑动窗口:最小覆盖子串、字符串排列、找所有字母异位词、 最长无重复子串

一般应用场景 数组,字符串子串等问题。 通用模板 双指针大致逻辑如下: left = 0 right = 0 while right < len(s): # 右指针右移增大窗口 window.add(s[right]) righ...

【经典LeetCode算法题目专栏分类】【第8期】滑动窗口:最小覆盖子串、字符串排列、找所有字母异位词、 最长无重复子串

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

智能搜索推荐

智能推荐(Artificial Intelligence Recommendation,简称AIRec)基于阿里巴巴大数据和人工智能技术,以及在电商、内容、直播、社交等领域的业务沉淀,为企业开发者提供场景化推荐服务、全链路推荐系统开发平台、工程引擎组件库等多种形式服务,助力在线业务增长。

+关注