文章 2024-04-19 来自:开发者社区

代码随想录算法训练营第五十九天 | LeetCode 739. 每日温度、496. 下一个更大元素 I

代码随想录算法训练营第五十九天 | LeetCode 503. 下一个更大元素 II、42. 接雨水 1. LeetCode 503. 下一个更大元素 II 1.1 思路 本题是给一个数组求右边第一个比当前元素大的元素,好像和739. 每日温度差不多,但本题多了个循环数组的要求,首尾是相连的 思路 1:建立一个新数组,把原数组扩充一倍再放入这个新数组...

文章 2024-04-19 来自:开发者社区

代码随想录算法训练营第五十七天 | LeetCode 739. 每日温度、496. 下一个更大元素 I

代码随想录算法训练营第五十七天 | LeetCode 739. 每日温度、496. 下一个更大元素 I 1. LeetCode 739. 每日温度 1.1 思路 本题按照正常的暴力解法大概率过不了,是一个 n^2 的时间复杂度,本题用到一个单调栈的解法。 单调栈适用场景:求当前元素左边或者右边第一个比当前元素大或者小的元素。而本题求的就是当前位置右边...

文章 2023-11-16 来自:开发者社区

代码随想录算法训练营第三天 | LeetCode 203. 移除链表元素、707. 设计链表、206. 反转链表

1. 链表基础1.1 定义        链表是一种物理存储结构上非连续存储结构,数据元素的逻辑顺序是通过链表中的引用链接次序实现的 。1.2 链表结构示意图1.3 链表分类1.3.1 单向/双向1.3.2 带头/不带头1.3.3 循环/非循环 1.3.4 常用的链表无头单向非循环链表无头双向链表1.4 单链表的实现public class MySingl....

代码随想录算法训练营第三天 | LeetCode 203. 移除链表元素、707. 设计链表、206. 反转链表
文章 2023-11-16 来自:开发者社区

代码随想录算法训练营第一天 | LeetCode 704.二分查找、LeetCode 27.移除元素

LeetCode 27.移除元素文章讲解:代码随想录二分查找、代码随想录移除元素视频讲解:二分搜索法、移除元素1. 数组理论基础文章讲解:数组理论基础 1.1 什么是数组数组:可以看成是相同类型元素的一个集合。在内存中是一段连续的空间。数组中存放的元素其类型相同数组的空间是连在一起的每个空间有自己的编号,起始位置的编号为0,即数组的下标。1.2 数组的创建及初始化数组的初始化主要分为动态初始化以....

代码随想录算法训练营第一天 | LeetCode 704.二分查找、LeetCode 27.移除元素
文章 2023-04-24 来自:开发者社区

代码随想录算法训练营第一天 | 题目2(LeetCode27移除元素)

这是我的第一篇博客,可能内容不是特别高深,也请大家多多包容欢迎大家指正我的不足欢迎大家指正我的不足欢迎大家指正我的不足其实刚开始我是不愿意写博客的,但是后来我感觉写博客不仅可以帮助他人,也能使自己复习,因为我写的题目博客都是我容易忘记的回归正题⭐这个题的题意刚开始没有读懂,以为O(1)是时间复杂度,但其实是空间复杂度因为仅使用O(1)的空间,所以不能额外开辟一个数组 然后,我看了Carl哥的分享....

代码随想录算法训练营第一天 | 题目2(LeetCode27移除元素)

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

算法编程

开发者社区在线编程频道官方技术圈。包含算法资源更新,周赛动态,每日一题互动。

+关注