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

LeetCode 第四题:寻找两个正序数组的中位数 【4/1000 】【python + go】

作者介绍:10年大厂数据\经营分析经验,现任大厂数据部门负责人。 会一些的技术:数据分析、算法、SQL、大数据相关、python 欢迎加入社区:码上找工作 作者专栏每日更新: LeetCode解锁1000题:打怪升级之旅 python数据分析可视化:企业实战案例 备注说明:方便大家阅读,统一使用python,带必要注释,公众号...

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

贪心 -力扣860.柠檬水找零力扣2208.将数组和减半的最少操作次数力扣179.最大数力扣376.摆动序列

贪心策略,局部最优->全局最优 1.把解决问题的过程分为若干步骤 2.解决每一步的时候,都选择当前看起来“最优秀的”解法 3.希望能够得到全局最优解 例子1:找零问题 50-4=46  ->[20,10,5,1] 46->26->6->5->1   找当前能够找到的最大解法。 例子2:最小路径和(当初...

贪心 -力扣860.柠檬水找零力扣2208.将数组和减半的最少操作次数力扣179.最大数力扣376.摆动序列
文章 2024-06-05 来自:开发者社区

【经典算法】 leetcode88.合并排序的数组(Java/C/Python3实现含注释说明,Easy)

题目描述 给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。 请你 合并 nums2 到 nums1 中,使合并后的数组同样按 非递减顺序 排列。 注意:最终,合并后数组不应由函数返回,而...

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

【经典算法】LeetCode 215. 数组中的第K个最大元素(Java/C/Python3实现含注释说明,Medium)

题目描述 给定整数数组 nums 和整数 k,请返回数组中第 k 个最大的元素。 请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。 你必须设计并实现时间复杂度为 O(n) 的算法解决此问题。 示例 1: 输入: [3,2,1,5,6,4], k = 2...

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

【经典算法】LeetCode350:两个数组的交集 II(Java/C/Python3/JavaScript实现含注释说明,Easy)

题目描述 给你两个整数数组 nums1 和 nums2 ,请你以数组形式返回两数组的交集。返回结果中每个元素出现的次数, 应与元素在两个数组中都出现的次数一致(如果出现次数不一致,则考虑取较小值)。可以不考虑输出结果的顺序。 示例 1: 输入:nums1 = [1,2,2,1], nu...

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

【力扣刷题】数组实现栈、后缀表达式(逆波兰表达式)求值、中缀表达式转换为后缀表达式(无括号&&有括号)

一、数组实现栈 1.1 题目描述 给定一个栈的接口,实现该接口中的方法,接口中的方法包括向栈顶添加元素、从栈顶弹出元素、返回栈顶元素,不弹出、判断栈是否为空、判断栈是否已满,要求使用数组实现。 要实现的栈的接口: pu...

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

DAY-4 | 力扣 - 求自身以外数组的乘积:区间划分,左右累乘,巧求乘积

一、题干 LeetCode链接 https://leetcode.cn/problems/product-of-array-except-self/ 二、题解 ...

DAY-4 | 力扣 - 求自身以外数组的乘积:区间划分,左右累乘,巧求乘积
文章 2024-05-22 来自:开发者社区

【数据结构与算法 | 基础篇】[数组专题]力扣88

1. 力扣88 : 合并两个有序数组 题 : 给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。 请你 合并 nums2 到 nums1 中,使合并后的数组同样按 非递减顺序 排列。 注意:最终,合并后数组不应由函数返回,而是存储在数组...

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

Leetcode—— 删除排序数组中的重复项——C语言

1.题目 给你一个 非严格递增排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元素的个数。 考虑 nums 的唯一元素的数量为 k ,你需要做以下事情确保你的题解...

Leetcode—— 删除排序数组中的重复项——C语言
文章 2024-05-22 来自:开发者社区

Leetcode----旋转数组 ------C语言篇

给定一个整数数组 nums,将数组中的元素向右轮转 k 个位置,其中 k 是非负数。 示例 1: 输入: nums = [1,2,3,4,5,6,7], k = 3 输出: [5,6,7,1,2,3,4] 解释: 向右轮转 1 步: [7,1,2,3,4,5,6] 向右轮转 2 步: [6,7,1,2,3,4,5] 向右...

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

算法编程

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

+关注
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等