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

【经典算法】LeetCode1:两数之和(Java/C/Python3实现含注释说明,Easy)

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

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

【经典算法】LeetCode14:最长公共前缀(Java/C/Python3实现含注释说明,Easy)

题目 编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 ""。 示例 1: 输入:strs = ["flower","flow","flight"] 输出:"fl" 示例 2: 输入:strs = ["dog","racecar","car"] 输出:"...

【经典算法】LeetCode14:最长公共前缀(Java/C/Python3实现含注释说明,Easy)
文章 2024-06-05 来自:开发者社区

【经典算法】LeetCode 1143:最长公共子序列Java/C/Python3实现含注释说明,Medium)

题目 给定两个字符串 text1 和 text2,返回这两个字符串的最长 公共子序列 的长度。如果不存在 公共子序列 ,返回 0 。 一个字符串的 子序列 是指这样一个新的字符串:它是由原字符串在不改变字符的相对顺序的情况下删除某些字符(也可以不删除任何字符)后组成的新字符串。 例如,...

【经典算法】LeetCode 1143:最长公共子序列Java/C/Python3实现含注释说明,Medium)
文章 2024-04-24 来自:开发者社区

[AIGC] 使用Python刷LeetCode:常用API及技巧指南

在刷LeetCode题目时,Python提供了一些非常实用的内建函数和语法特性,理解和掌握这些API不仅可以帮助我们提高解题效率,而且有助于我们编写出更加优雅、易读的代码。在本文中,我们将介绍一些在解决LeetCode问题时常用的Python API。 1. 列表/迭代器操作 Python提供了一系列用于处理列表和其他迭代器的函数,例如map(), filter(), ...

文章 2024-03-28 来自:开发者社区

力扣Python方法解析

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

文章 2024-01-11 来自:开发者社区

leetcode-138:复制带随机指针的链表 (python中copy与deepcopy区别)

题目题目链接给你一个长度为 n 的链表,每个节点包含一个额外增加的随机指针 random ,该指针可以指向链表中的任何节点或空节点。构造这个链表的 深拷贝。 深拷贝应该正好由 n 个 全新 节点组成,其中每个新节点的值都设为其对应的原节点的值。新节点的 next 指针和 random 指针也都应指向复制链表中的新节点,并使原链表和复制链表中的这些指针能够表示相同的链表状态。复制链表中的指针都不应....

leetcode-138:复制带随机指针的链表 (python中copy与deepcopy区别)
文章 2024-01-11 来自:开发者社区

leetcode-350:两个数组的交集 II(python中Counter的用法,海象运算符:=)

题目题目链接给定两个数组,编写一个函数来计算它们的交集。示例 1:输入:nums1 = [1,2,2,1], nums2 = [2,2] 输出:[2,2]示例 2:输入:nums1 = [4,9,5], nums2 = [9,4,9,8,4] 输出:[4,9]解题:方法一:(lc官方的解法)哈希表参考链接由于同一个数字在两个数组中都可能出现多次,因此需要用哈希表存储每个数字出现的次数。对于一个数....

leetcode-350:两个数组的交集 II(python中Counter的用法,海象运算符:=)
文章 2023-12-25 来自:开发者社区

【力扣热题100】207. 课程表 python 拓扑排序

写在最前面刷一道力扣热题100吧难度中等https://leetcode.cn/problems/course-schedule/?envType=study-plan-v2&envId=top-100-liked207. 课程表你这个学期必须选修 numCourses 门课程,记为 0 到 numCourses - 1 。在选修某些课程之前需要一些先修课程。 先修课程按数组 prere....

【力扣热题100】207. 课程表 python 拓扑排序
文章 2023-12-21 来自:开发者社区

【python刷题】LeetCode 2057E 值相等的最小索引(5种简单高效的解法)

作者:20岁爱吃必胜客(坤制作人),近十年开发经验, 跨域学习者,目前于海外某世界知名高校就读计算机相关专业。荣誉:阿里云博客专家认证、腾讯开发者社区优质创作者,在CTF省赛校赛多次取得好成绩。跨领域学习,喜欢摄影、弹吉他、咏春拳。文章深入浅出、语言风趣;爱吃必胜客社区创立者,旨在“发现美 欣赏美⭐️题目给你一个下标从 0 开始的整数数组 nums ,返回 nums 中满足 i mod 10 =....

【python刷题】LeetCode 2057E 值相等的最小索引(5种简单高效的解法)
文章 2023-07-25 来自:开发者社区

【力扣算法20】之 8. 找出字符串中第一个匹配项的下标 (python方向)

问题描述给你两个字符串 haystack 和 needle ,请你在haystack字符串中找出needle字符串的第一个匹配项的下标(下标从 0 开始)。如果 needle 不是haystack的一部分,则返回 -1示例1输入:haystack = “sadbutsad”, needle = “sad”输出:0解释:“sad” 在下标 0 和 6 处匹配。第一个匹配项的下标是 0 ,所以返回 ....

【力扣算法20】之 8. 找出字符串中第一个匹配项的下标 (python方向)

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

算法编程

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

+关注