力扣

前端 贾公子4 天前
前端·javascript·力扣
每日一题 == 674. 最长连续递增序列目录题目描述解题思路代码实现测试用例与结果复杂度分析总结给定一个未经排序的整数数组,找到最长且连续递增的子序列,并返回其长度。连续递增子序列的定义是:子序列中的元素严格递增且在原数组中连续。
LUCIAZZZ4 天前
java·数据结构·算法·排序算法·力扣
基础排序算法部分内容来源:bilibili,JavaGuide冒泡排序是一种简单的排序算法。它重复地遍历要排序的序列,依次比较两个元素,如果它们的顺序错误就把它们交换过来。
无敌粉毛大王千早爱音6 天前
力扣
二叉树练习102. 二叉树的层序遍历 - 力扣(LeetCode)使用队列进行层序遍历。107. 二叉树的层序遍历 II - 力扣(LeetCode)
小辉同志19 天前
c++·算法·链表·缓存·力扣
146.LRU缓存链表:LRU缓存 请你设计并实现一个满足 LRU (最近最少使用) 缓存 约束的数据结构。 实现 LRUCache 类: LRUCache(int capacity) 以 正整数 作为容量 capacity 初始化 LRU 缓存 int get(int key) 如果关键字 key 存在于缓存中,则返回关键字的值,否则返回 -1 。 void put(int key, int value) 如果关键字 key 已经存在,则变更其数据值 value ;如果不存在,则向缓存中插入该组 key-value 。如
好易学数据结构22 天前
数据结构·算法·leetcode·链表·面试·力扣·笔试·牛客网·链表反转
可视化图解算法:反转链表给定一个单链表的头结点pHead(该头节点是有值的,比如在下图,它的val是1),长度为n,反转该链表后,返回新链表的表头。
dorabighead1 个月前
算法·矩阵·力扣·大话算法
小哆啦解题记:螺旋矩阵小哆啦开始刷力扣的第二十八天54. 螺旋矩阵 - 力扣(LeetCode)在一个阳光明媚的午后,小哆啦悠闲地坐在窗边啃着曲奇,突然,一道神秘的光芒闪过,小智从代码的虚空中出现。
好易学·数据结构1 个月前
数据结构·算法·leetcode·面试·力扣·笔试·牛客网
为什么要学习数据结构与算法今天,我向大家介绍一门非常重要的课程——《数据结构与算法》。这门课不仅是计算机学科的核心,更是每一位开发者从“小白”迈向“高手”的必经之路。
TAK_AGI1 个月前
算法·贪心算法·力扣
Day31 第八章 贪心算法 part041. 柠檬水找零(1) 解题步骤:有三种情况: 情况一:账单是5,直接收下。 情况二:账单是10,消耗一个5,增加一个10 情况三:账单是20,优先消耗一个10和一个5,如果不够,再消耗三个5 情况三这里是有贪心的。 局部最优:遇到账单20,优先消耗美元10,完成本次找零 全局最优:完成全部账单的找零。 局部最优可以推出全局最优,并找不出反例,那么就试试贪心算法!
白白糖1 个月前
python·算法·力扣
Day 52 卡玛笔记这是基于代码随想录的每日打卡给定一个整数数组 temperatures ,表示每天的温度,返回一个数组 answer ,其中 answer[i] 是指对于第 i 天,下一个更高温度出现在几天后。如果气温在这之后都不会升高,请在该位置用 0 来代替。
想你时风起1 个月前
python·力扣·刷题·两数之和
力扣题库第一题:两数之和思路 这种方法比较简单,就是通过两层循环进行解题,在外层循环中,我们首先用target的值减去当前的元素,再在里层循环中找出和这个差值相等的元素,得到两个偏移即可。注意在循环的过程中(Python语言)要使用偏移,而不是直接循环元素值。
鸡鸭扣1 个月前
数据结构·python·算法·leetcode·动态规划·力扣·dp
数据结构与算法:动态规划dp:买卖股票相关力扣题(下):309. 买卖股票的最佳时机含冷冻期、714. 买卖股票的最佳时机含手续费首先我们要明确,如果全程只能买卖一次或者允许买卖多次,那么我们就没必要记录无操作这个状态。 如果买卖的次数为k(k≥2),那么我们才要记录无操作这个状态,以此来区分具体是第几次买卖。
TAK_AGI1 个月前
算法·贪心算法·力扣
Day28 第八章 贪心算法 part011. 理论基础贪心算法无规律!一般如想到局部最优,好像能推出全局最优,并且无明显反例,那就试一试!2. 分发饼干
白白糖1 个月前
python·算法·力扣
Day 49 卡玛笔记这是基于代码随想录的每日打卡给定两个字符串 text1 和 text2,返回这两个字符串的最长 公共子序列 的长度。如果不存在 公共子序列 ,返回 0 。
艾思科蓝 AiScholar1 个月前
图像处理·人工智能·信息可视化·自然语言处理·数据分析·力扣·量子计算
【SPIE出版,见刊快速,EI检索稳定,浙江水利水电学院主办】2025年物理学与量子计算国际学术会议(ICPQC 2025)2025年物理学与量子计算国际学术会议(ICPQC 2025)将于2025年4月18-20日在中国杭州举行。本次会议旨在汇聚全球的研究人员、学者和业界专家,共同探讨物理学与量子计算领域的最新进展与前沿挑战。随着量子技术的快速发展,其在信息处理、算法设计及材料科学等领域的应用潜力不断被挖掘,量子计算已成为当今科学研究的热门话题。此会议不仅是展示最新研究成果的机会,也是深入了解物理学与量子计算前沿技术和实际应用的良机。我们欢迎各界人士报名参加,期待来自全国及全球的专家学者与会分享与交流。
学编程的小程1 个月前
算法·力扣
LeetCode2595给你一个整数 n,请你返回一个长度为 2 的数组 ans,其中:输入:输出:解释:输入:输出:解释:我们需要统计整数 n 的二进制表示中,偶数下标和奇数下标的 1 的个数。
闻缺陷则喜何志丹2 个月前
c++·算法·前缀和·力扣·排序·子序列·宽度
【C++前缀和 排序】891. 子序列宽度之和|2182C++算法:前缀和、前缀乘积、前缀异或的原理、源码及测试用例 包括课程视频 排序一个序列的 宽度 定义为该序列中最大元素和最小元素的差值。 给你一个整数数组 nums ,返回 nums 的所有非空 子序列 的 宽度之和 。由于答案可能非常大,请返回对 109 + 7 取余 后的结果。 子序列 定义为从一个数组里删除一些(或者不删除)元素,但不改变剩下元素的顺序得到的数组。例如,[3,6,2,7] 就是数组 [0,3,1,6,2,2,7] 的一个子序列。 示例 1: 输入:nums = [2,1,3] 输出
白白糖2 个月前
python·力扣
Day 27 卡玛笔记这是基于代码随想录的每日打卡给你二叉搜索树的根节点 root ,同时给定最小边界low 和最大边界 high。通过修剪二叉搜索树,使得所有节点的值在[low, high]中。修剪树 不应该 改变保留在树中的元素的相对结构 (即,如果没有被移除,原有的父代子代关系都应当保留)。 可以证明,存在 唯一的答案 。
白白糖2 个月前
python·算法·力扣
Day 28 卡玛笔记这是基于代码随想录的每日打卡给定两个整数 n 和 k,返回范围 [1, n] 中所有可能的 k 个数的组合。
闻缺陷则喜何志丹2 个月前
c++·算法·力扣·图论·路径·最小·分数
【C++图论 并集查找】2492. 两个城市间路径的最小分数|1679C++图论 并集查找(并查集)给你一个正整数 n ,表示总共有 n 个城市,城市从 1 到 n 编号。给你一个二维数组 roads ,其中 roads[i] = [ai, bi, distancei] 表示城市 ai 和 bi 之间有一条 双向 道路,道路距离为 distancei 。城市构成的图不一定是连通的。 两个城市之间一条路径的 分数 定义为这条路径中道路的 最小 距离。 城市 1 和城市 n 之间的所有路径的 最小 分数。 注意: 一条路径指的是两个城市之间的道路序列。 一条路径可以 多次 包含
闻缺陷则喜何志丹2 个月前
c++·算法·力扣·图论·数量·完全·连通分量
【C++图论】2685. 统计完全连通分量的数量|1769C++图论给你一个整数 n 。现有一个包含 n 个顶点的 无向 图,顶点按从 0 到 n - 1 编号。给你一个二维整数数组 edges 其中 edges[i] = [ai, bi] 表示顶点 ai 和 bi 之间存在一条 无向 边。 返回图中 完全连通分量 的数量。 如果在子图中任意两个顶点之间都存在路径,并且子图中没有任何一个顶点与子图外部的顶点共享边,则称其为 连通分量 。 如果连通分量中每对节点之间都存在一条边,则称其为 完全连通分量 。 示例 1: