代码编织梦想

「优选算法刷题」:两整数之和(位运算解法)_给你两个整数 a 和 b ,不使用 运算符 + 和 -爱代码爱编程

一、题目 给你两个整数 a 和 b ,不使用 运算符 + 和 - ,计算并返回两整数之和。 示例 1: 输入:a = 1, b = 2 输出:3 示例 2: 输入:a = 2, b = 3 输出:5 二、思路解析 其实笔试遇到这种题,我们直接无视 “不使用 运算符  +  和  -” 这句话即可,直接 re

智慧仓储-爱代码爱编程

1、概述        AI人工智能在仓储中的应用 包括智能存储推荐、订单分配、拣选路径规划、图像识别、自然语言处理、预测分析、自动化操作和实时库存跟踪等。此外,集成了 物联网、无人机、机器人和区块链等技术,以提升效率和安全性。 具体而言,AI仓库管理可能包括以下几个方面的应用: 智能存储货位推荐:AI算法能够综合考虑拣选区的库位分布和待生产订单

代码随想录day12 贪心算法-爱代码爱编程

1005 K次取反后最大化的数组和  本题要通过K次取反返回最大的数组和 我们可以想到 要让负数变成正数(并且是绝对值越大的负数先变成正数) 如果还有取反次数 再去对绝对值最小的正数取反(细节就是奇数只要取一次反就可以了) class Solution { static bool cmp(int a, int b) { re

代码随想录day11 贪心算法-爱代码爱编程

455 分发饼干 该题目的目标是尽可能的满足越多数量的孩子 所以我们可以先给孩子和饼干排序 然后从后遍历孩子数组 从最大的饼干开始判断 如果可以满足就往前 如果不能满足 饼干数组就不动 孩子数组往前遍历(代码很简单) 376 摆动序列  首先要弄明白题目的意思 差值时正负交替出现的 【1,2】也是摆动序列长度为2 所以我们可以用双指针的思想 一个

代码随想录day13 贪心算法-爱代码爱编程

452 用最少数量的箭引爆气球 如上图所示 我们可以先用每一个气球的左边界来对气球进行一个排序 然后我们就可以开始遍历整个序列 我们看当前气球的左边界是否大于前一个气球的右边界 如果大于 就说明两者不重叠 那么弓箭数就要加1 如果不大于 就说明两者重叠 此时我们应该更新一下重叠气球的最小右边界 也就是取两个气球右边界的最小值(因为可以存在【1,4

【leetcode面试经典150题】-爱代码爱编程

【leetcode面试经典150题】-45. 跳跃游戏 II 1 题目介绍2 个人解题思路2.1 代码 3 官方题解3.1 代码 1 题目介绍 给定一个长度为 n 的 0 索引整数数

leetcode45. 跳跃游戏 ii-爱代码爱编程

45. 跳跃游戏 II 题目:给定一个长度为 n 的 0 索引整数数组 nums。初始位置为 nums[0]。每个元素 nums[i] 表示从索引 i 向前跳转的最大长度。换句话说,如果你在 nums[i] 处,你可以跳转

leetcode 55. 跳跃游戏 & 45. 跳跃游戏ii——贪心算法_跳跃游戏 ii-爱代码爱编程

55. 跳跃游戏 labuladong 题解思路 给你一个非负整数数组 nums ,你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后一个下标,如果可以,返回 t

【leetcode】45. 跳跃游戏 ii(中等)——代码随想录算法训练营day32-爱代码爱编程

题目链接:45. 跳跃游戏 II 题目描述 给定一个长度为 n 的 0 索引整数数组 nums。初始位置为 nums[0]。 每个元素 nums[i] 表示从索引 i 向前跳转的最大长度。换句话说,如果你在 nums[i] 处,你可以跳转到任意 nums[i + j] 处: 0 <= j <= nums[i] i + j < n

(贪心) leetcode 45. 跳跃游戏 ii-爱代码爱编程

原题链接 一. 题目描述 给定一个长度为 n 的 0 索引整数数组 nums。初始位置为 nums[0]。 每个元素 nums[i] 表示从索引 i 向前跳转的最大长度。换句话说,如果你在 nums[i] 处,你可以跳转到任意 nums[i + j] 处: 0 <= j <= nums[i]  i + j < n 返回到达 num

【代码随想录算法训练day32】leetcode 122 买卖股票的最佳时机 ii、leetcode 55.跳跃游戏、leetcode 45.跳跃游戏ii-爱代码爱编程

Day32 贪心第二天 LeetCode 122 买卖股票的最佳时机 II 思路真是无比巧妙,把区间利润拆成每天的利润,其实就是算出每天的利润,然后只取其中的正值即可。 在代码中计算是否计算加时还与0取最大值,相当于大于

【代码随想录day28】贪心算法part02-爱代码爱编程

122.买卖股票的最佳时机II 题目链接/文章讲解:代码随想录 视频讲解:贪心算法也能解决股票问题!LeetCode:122.买卖股票最佳时机II_哔哩哔哩_bilibili class Solution { p

代码随想录冲冲冲 day27 贪心算法part2-爱代码爱编程

122. 买卖股票的最佳时机 II 看到最直观的想法就是在高卖低买,也就是p高 - p低 但是实际上p高-p低 就是很多个 p t+1 - p t得到的 所以只要遍历时候挨个算前后两个的差值 如果说大于0也就是赚钱 之后只要把所有赚钱相加就行了 更加形象的说就是每天的交易,亏了不算,赚了算 55. 跳跃游戏 设置一个cover值遍历每个元素,

【玩转贪心算法专题】56. 合并区间【中等】-爱代码爱编程

【玩转贪心算法专题】56. 合并区间【中等】 1、力扣链接 https://leetcode.cn/problems/merge-intervals/description/ 2、题目描述 以数组 intervals

datawhale leecode基础算法篇 task04:贪心算法-爱代码爱编程

 官方学习文档:datawhalechina 往期task01:枚举算法链接:Datawhale Leecode基础算法篇 task01:枚举算法 往期task02:递归算法and分治算法:Datawhale Leecode基础算法篇 task02:递归算法and分治算法 往期task03:回溯算法:Datawhale Leecode基础算法篇 ta

【代码随想录day27】贪心算法part01-爱代码爱编程

理论基础 题目链接/文章讲解:代码随想录 视频讲解:贪心算法理论基础!_哔哩哔哩_bilibili 455.分发饼干 题目链接/文章讲解:代码随想录 视频讲解:贪心算法,你想先喂哪个小孩?| LeetCode:455.

【玩转贪心算法专题】763. 划分字母区间【中等】-爱代码爱编程

【玩转贪心算法专题】763. 划分字母区间【中等】 1、力扣链接 https://leetcode.cn/problems/partition-labels/description/ 2、题目描述 给你一个字符串 s

关于贪心算法-爱代码爱编程

  在解决复杂问题的过程中,贪心算法如同一位快速而果断的决策者,它总是选择当前看起来最优的选项。虽然有时候这种策略不能保证找到全局最优解,但它在许多场景中却展现了出色的效率。今天,我们就来聊聊贪心算法,了解它的工作原理、应用场景以及实现方式。   贪心算法的核心思想是:在每一步决策时,选择当前最优解。这意味着它并不考虑后续的选择,而是专注于当下的最佳方案

atcoder beginner contest 372 a-爱代码爱编程

上次文化课没搞好,比赛没打,感觉难度还可以 这个 UNIQUE V***** 超常发挥啊,之前出的比赛都非常变态(bushi A. delete . 题意 给你一个字符串

codeforces round 879 div.2_codeforces round 879 (div. 2)-爱代码爱编程

文章目录 A. Unit ArrayB. Maximum StrengthC. Game with ReversingD. Survey in ClassE. MEX of LCM A. Uni