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

Leetcode 初级算法 --- 数组篇

存在重复元素 """ 思路:列表转为集合,判断集合长度和列表长度是否相等,相等False,否则True """ class Solution: def containsDuplicate(self, nums: List[int]) -> bool: if ...

文章 2024-08-09 来自:开发者社区

LeetCode初级算法题:寻找数组的中心索引+x的平方根+三个数的最大乘积+Leetcode 149:直线上最多的点数 Java详解

LeetCode初级算法题:寻找数组的中心索引+x的平方根+三个数的最大乘积+Leetcode 149:直线上最多的点数 Java详解 1 寻找数组的中心索引 解题思路与代码 数组中某一个下标,左右两边的元素之后相等,该下标即为中心索引 思路:先统计出整个数组的总和,然后从第一个元素开始叠加 总和递减当前元素,叠加递增当前元素,知道两个值相等 ...

文章 2024-08-09 来自:开发者社区

LeetCode初级算法题:反转链表+统计N以内的素数+删除排序数组中的重复项Java详解

1 反转链表 1.1 题目 反转链表 反转一个单链表。 输入: 1->2->3->4->5 输出: 5->4->3->2->1 1.2 解题思路 解法1:迭代 迭代,重复某一过程,每一次处理结果作为下一次处理的初始值,这些初始值类似于状态、每次处理都会改变状态、直至到达最终状态 ...

LeetCode初级算法题:反转链表+统计N以内的素数+删除排序数组中的重复项Java详解
文章 2024-06-13 来自:开发者社区

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

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

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

Leetcode 30天高效刷数据结构和算法 Day1 两数之和 —— 无序数组

两数之和 —— 无序数组 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。 你可以按任意顺序返回答案。 示例 1: 输入:nums = [...

Leetcode 30天高效刷数据结构和算法 Day1 两数之和 —— 无序数组
文章 2023-08-08 来自:开发者社区

LeetCode 算法 | 如何拆分数组?

今天给大家分享的 LeetCode 算法题是和数组相关,关于如何拆分数组的,来一起夯实一下算法内功。题目:给定长度为 2n 的数组, 你的任务是将这些数分成 n 对, 例如 (a1, b1), (a2, b2), ..., (an, bn) ,使得从1 到 n 的 min(ai, bi) 总和最大。 示例:输入: [1,4,3,2] 输出: 4 解释: n 等于 2, 最大总和为 4 = min....

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

LeetCode 算法 | 数组中有重复元素吗(II)?

我给大家分享 LeetCode 算法题,主要都是挑选那些很可能在面试中出现的题,或者可能出现类似的题,多看看这些题至少能够在面试中不那么被动。上次给大家分享过一次LeetCode 算法 | 数组中有重复元素吗?今天给大家分享的 LeetCode 算法题还和数组中重复元素相关,一起来看一看。题目:给定一个整数数组和一个整数 k,判断数组中是否存在两个不同的索引 i 和 j,使得 nums [i] ....

文章 2023-06-01 来自:开发者社区

LeetCode算法小抄--O(1)时间下删除-查找数组中任意元素

O(1)时间下删除-查找数组中任意元素380. O(1) 时间插入、删除和获取随机元素实现RandomizedSet 类:RandomizedSet() 初始化 RandomizedSet 对象bool insert(int val) 当元素 val 不存在时,向集合中插入该项,并返回 true ;否则,返回 false 。bool remove(int val) 当元素 val 存在时,从集合....

文章 2023-06-01 来自:开发者社区

LeetCode算法小抄--数组各种花式遍历技巧

花式遍历技巧热身题[谷歌]给你一个包含若干单词和空格的字符串 s,请你写一个算法,原地反转所有单词的顺序比如说,给你输入这样一个字符串:s = "hello world"你的算法需要原地反转这个字符串中的单词顺序:s = "world hello"常规的方式是把 s 按空格 split 成若干单词,然后 reverse 这些单词的顺序,最后把这些单词 join 成句子。但这种方式使用了额外的空间....

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

产品推荐

智能搜索推荐

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

+关注