力扣

zxctsclrjjjcph3 天前
开发语言·c++·算法·力扣
【递归、搜索和回溯】递归、搜索和回溯介绍及递归类算法例题个人主页 : zxctscl 专栏 【C++】、 【C语言】、 【Linux】、 【数据结构】、 【算法】 如有转载请先通知
好易学·数据结构3 天前
数据结构·算法·leetcode·二叉树·力扣·序列化·牛客
可视化图解算法36: 序列化二叉树-I(二叉树序列化与反序列化)请实现两个函数,分别用来序列化和反序列化二叉树,不对序列化之后的字符串进行约束,但要求能够根据序列化之后的字符串重新构造出一棵与原二叉树相同的树。
Kidddddult3 天前
算法·leetcode·力扣
力扣刷题Day 43:矩阵置零(73)方法1:遍历矩阵的行和列查找0元素并置同行同列的元素为0,新创建一个m*n的矩阵以标记当前的0元素是本身就为0还是被同行同列的元素传染成0的。
Kidddddult4 天前
算法·leetcode·力扣
力扣刷题Day 37:LRU 缓存(146)方法1:直接用Python封装好的数据结构OrderedDict(兼具哈希表与双向链表的数据结构)。方法2:哈希表辅以双向链表。
zxctsclrjjjcph7 天前
开发语言·c++·算法·动态规划·力扣
【动态规划】子序列问题个人主页 : zxctscl 专栏 【C++】、 【C语言】、 【Linux】、 【数据结构】、 【算法】 如有转载请先通知
好易学数据结构20 天前
数据结构·算法·leetcode·面试·二叉树·力扣·笔试·遍历·二叉树遍历·牛客网·层序遍历·z·z字形遍历·锯齿形遍历
可视化图解算法:按之字形顺序打印二叉树( Z字形、锯齿形遍历)给定一个二叉树,返回该二叉树的之字形层序遍历,(第一层从左向右,下一层从右向左,一直这样交替)数据范围:0≤n≤1500,树上每个节点的val满足 |val| <= 1500 要求:空间复杂度:O(n),时间复杂度:O(n)
满怀101521 天前
力扣
【LeetCode】1.两数之和在整数数组中找到两个数,它们的和等于目标值,并返回这两个数的下标。假设每个输入只有唯一解,且不能重复使用同一元素。
Y1nhl1 个月前
开发语言·python·算法·力扣
力扣hot100_技巧_python版本
Y1nhl1 个月前
开发语言·python·算法·力扣·滑动窗口
基础算法:滑动窗口_python版本能使用滑动窗口的题,基本都需要数字为正整数,这样才能保证滑入一个数字总和是增加的(单调性)
白白糖1 个月前
python·算法·力扣
组合与括号生成(回溯)本篇基于b站灵茶山艾府。给定两个整数 n 和 k,返回范围 [1, n] 中所有可能的 k 个数的组合。
GGBondlctrl1 个月前
算法·力扣·两数之和·字母异位词分组·存在重复字符2
【leetcode】记录与查找:哈希表的题型分析前言🌟🌟本期讲解关于力扣的几篇题解的详细介绍~~~🌈感兴趣的小伙伴看一看小编主页:GGBondlctrl-CSDN博客
白白糖1 个月前
python·算法·力扣
二叉树 递归本篇基于b站灵茶山艾府的课上例题与课后作业。给定一个二叉树 root ,返回其最大深度。二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。
前端 贾公子1 个月前
前端·javascript·力扣
每日一题 == 674. 最长连续递增序列目录题目描述解题思路代码实现测试用例与结果复杂度分析总结给定一个未经排序的整数数组,找到最长且连续递增的子序列,并返回其长度。连续递增子序列的定义是:子序列中的元素严格递增且在原数组中连续。
LUCIAZZZ1 个月前
java·数据结构·算法·排序算法·力扣
基础排序算法部分内容来源:bilibili,JavaGuide冒泡排序是一种简单的排序算法。它重复地遍历要排序的序列,依次比较两个元素,如果它们的顺序错误就把它们交换过来。
无敌粉毛大王千早爱音2 个月前
力扣
二叉树练习102. 二叉树的层序遍历 - 力扣(LeetCode)使用队列进行层序遍历。107. 二叉树的层序遍历 II - 力扣(LeetCode)
小辉同志2 个月前
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 。如
好易学数据结构2 个月前
数据结构·算法·leetcode·链表·面试·力扣·笔试·牛客网·链表反转
可视化图解算法:反转链表给定一个单链表的头结点pHead(该头节点是有值的,比如在下图,它的val是1),长度为n,反转该链表后,返回新链表的表头。
dorabighead2 个月前
算法·矩阵·力扣·大话算法
小哆啦解题记:螺旋矩阵小哆啦开始刷力扣的第二十八天54. 螺旋矩阵 - 力扣(LeetCode)在一个阳光明媚的午后,小哆啦悠闲地坐在窗边啃着曲奇,突然,一道神秘的光芒闪过,小智从代码的虚空中出现。
好易学·数据结构2 个月前
数据结构·算法·leetcode·面试·力扣·笔试·牛客网
为什么要学习数据结构与算法今天,我向大家介绍一门非常重要的课程——《数据结构与算法》。这门课不仅是计算机学科的核心,更是每一位开发者从“小白”迈向“高手”的必经之路。
TAK_AGI2 个月前
算法·贪心算法·力扣
Day31 第八章 贪心算法 part041. 柠檬水找零(1) 解题步骤:有三种情况: 情况一:账单是5,直接收下。 情况二:账单是10,消耗一个5,增加一个10 情况三:账单是20,优先消耗一个10和一个5,如果不够,再消耗三个5 情况三这里是有贪心的。 局部最优:遇到账单20,优先消耗美元10,完成本次找零 全局最优:完成全部账单的找零。 局部最优可以推出全局最优,并找不出反例,那么就试试贪心算法!