首页
首页
BOT
沸点
课程
直播
活动
AI刷题
NEW
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
数据结构与算法
NatsuiroGinga
创建于2023-03-04
订阅专栏
数据结构与算法
等 1 人订阅
共65篇文章
创建于2023-03-04
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
9.超市里的货物架调整 | 豆包MarsCode AI 刷题
题目解析 在这道问题中,我们需要优化超市货架上商品的摆放顺序,以便在顾客依次搜索商品时,能够最大化销售数量。具体来说,超市货架上有 n 个格子,每个格子里放置一种商品,商品用小写字母 a 到 z 表示
8.找出整型数组中占比超过一半的数 | 豆包MarsCode AI 刷题
多数元素查找问题详解 问题背景 多数元素问题是一个经典的算法挑战,要求在给定的数组中找出出现次数超过数组长度一半的元素。这个问题看似简单,但实际上蕴含了多种解题思路和算法设计的精妙之处。它不仅考验编程
7.创意标题匹配问题 | 豆包MarsCode AI 刷题
题目解析 在广告投放平台中,为了提高广告创意的灵活性和效率,允许广告主在创建广告标题时使用通配符(wildcards)。这些通配符以成对的花括号 {} 括起来,内部可以包含零个或多个字符。在实际投放广
6.小E的怪物挑战 | 豆包MarsCode AI 刷题
题目分析 在这道题目中,小E在一个游戏中需要依次击败多个怪物。每个怪物都有其特定的血量和攻击力,分别用数组 h 和 a 表示。小E自身也有初始的血量 H 和攻击力 A。游戏的规则如下: 击败条件: 小
5. 寻找最大葫芦 | 豆包MarsCode AI 刷题
问题背景 在德州扑克中,“葫芦”是一种由五张牌组成的牌型,具体要求是其中有三张相同牌面值的牌(记为a)和另外两张相同牌面值的牌(记为b)。在比较两个“葫芦”时,首先比较三张相同牌a的大小,若a相同,则
4. 数字分组求偶数和 | 豆包MarsCode AI 刷题
数字组合与偶数和问题解析 问题背景 本题是一道颇具挑战性的组合优化问题,要求从给定的多个数字组中,选择一个数字组合成新的数字,并满足特定的数学条件:新数字的各位数字之和必须为偶数。这个问题不仅考验编程
3.数字字符串格式化 | 豆包MarsCode AI 刷题
题解 本题要求编写一个函数 solution,将用户输入的不带千分位逗号的数字字符串转换为带千分位逗号的格式,同时保留小数部分,并移除可能存在的前导零。下面将详细解释如何实现这一功能,并讨论代码中涉及
2.徒步旅行中的补给问题-C++ | 豆包MarsCode AI 刷题
2.徒步旅行补给问题-C++ 1. 问题分析 这是一个典型的动态规划问题,涉及到多阶段决策过程。在这个问题中,我们需要为徒步旅行者规划每天的食物购买策略,使得整个旅程的花费最小。 问题约束: 旅程总共
洛谷P1801 黑匣子 C++双堆解法
黑匣子问题题解 问题描述 Black Box(黑匣子) 是一种原始的数据库,能够存储一个整数数组以及一个特别的变量 $i$。最开始时,Black Box 是空的,$i=0$。Black Box 需要处
1. 找单独的数-cpp | 豆包MarsCode AI 刷题
题目解析 题目要求在一个班级中,每位同学拿到一张带数字的卡片,除了一个数字外,其他所有数字都恰好出现两次。要求我们找出那个只出现一次的数字。 关键约束 从题目中可以提取以下约束条件: 1 ≤ card
力扣周赛318
第一题:最小化最大值 给你一个整数数组 nums ,你可以对它执行下面操作任意次: 如果 nums[i] == nums[i + 1] ,那么就将 nums[i] 变为原来的两倍,同时将 nums[i
力扣周赛330
给你一个整数数组 nums 。你需要找到一个 **连续子数组** ,如果对这个子数组中的所有元素进行按位 **异或** 运算,结果等于 0 。
力扣周赛331
题目二:最大子序列交替和 给你一个下标从 0 开始的整数数组 nums ,返回该数组中 最大 的子序列交替和。 子序列指的是从原数组中删除一些元素(可能一个也不删除)后剩余元素不改变顺序组成的序列。交
力扣周赛332
2035. 分割数组的最多方案数 给你一个整数数组 nums ,其中 nums[i] 表示第 i 个袋子里的球的数目。同时给你一个整数 maxOperations 。 你可以进行如下操作至多 maxO
力扣周赛333
力扣周赛333 2056. 二进制矩阵中的特殊位置 题目描述 给你一个 m x n 的二进制矩阵 mat。如果一个单元格中有且仅有一个 1,我们称它为 特殊位置。 请你返回矩阵中 特殊位置 的数目。
力扣周赛334
第一题:三除数 题目 给你一个整数 n 。如果 n 恰好有三个正除数,返回 true ,否则返回 false 。 如果存在整数 k ,满足 n = k * m ,那么整数 m 就是 n 的一个 除数
力扣周赛335
力扣周赛335 5839. 移除石子使总数最小 题目描述 给你一个整数数组 a ,数组 a 的长度为 2 * n ,且 n 是一个 偶数 。数组中有 n + 1 种不同的元素,其中有一个元素重复了 n
力扣周赛335
力扣周赛335 这场周赛共有四道题目,难度从简单到困难。下面是我使用Python3写的代码和解题思路。 题目一:递枕头 题目描述 给定一个长度为 n 的整数数组 nums ,下标从 0 开始。如果在下
力扣周赛329题解
力扣周赛329题解 2042. 检查句子中的数字是否递增 这道题目比较简单,只需要遍历句子中的每个单词,如果是数字,就和上一个数字比较,如果不是递增,就返回false。如果遍历完没有发现不递增的情况,
力扣周赛330题解
最大单词长度乘积 题目 给你一个字符串数组 words ,找出 words[i] 和 words[j] 乘积的最大值,其中两个字符串中没有公共字母。如果不存在这样的两个字符串,返回 0 。 示例 1:
下一页