技术栈
职场和发展
爱coding的橙子
1 小时前
算法
·
leetcode
·
职场和发展
每日算法刷题Day81:10.29:leetcode 回溯5道题,用时2h
1593. 拆分字符串使唯一子字符串的数目最大 - 力扣(LeetCode)1.给你一个字符串 s ,请你拆分该字符串,并返回拆分后唯一子字符串的最大数目。 字符串 s 拆分后可以得到若干 非空子字符串 ,这些子字符串连接后应当能够还原为原字符串。但是拆分出来的每个子字符串都必须是 唯一的 。 注意:子字符串 是字符串中的一个连续字符序列。 2.因为是求最大值,所以到当前位置可以得到最大拆分字符串长度,若加上已有长度仍小于已知最大值,则直接返回(剪枝)
Swift社区
4 小时前
算法
·
leetcode
·
职场和发展
LeetCode 410 - 分割数组的最大值
今天要聊的题是 LeetCode 410:分割数组的最大值(Split Array Largest Sum)。 这题的核心是——如何在把数组拆成 k 段之后,让这些段的“最大和”尽可能小。
Emilia486.
18 小时前
算法
·
leetcode
·
职场和发展
【Leetcode&nowcode】代码强化练习(二叉树)
《Leetcode&nowcode代码强化刷题》数据结构与算法是计算机领域的核心,既是面试考察重点,也是优化项目性能的关键。而刷题是掌握它最有效的方式,能帮我们巩固理论、提升解题能力。 我选择LeetCode和 NowCode 作为主要刷题平台:LeetCode 题目丰富、分类清晰,适合夯实基础;NowCode 贴近国内企业笔试场景,助力对接实战需求,二者互补性强。 这份刷题记录不只是题目与答案的罗列,更会记录解题思路、难点易错点,以及解法优化过程。希望它能成为我的复盘工具,也为其他学习者提供参考。 接下
墨染点香
18 小时前
算法
·
leetcode
·
职场和发展
LeetCode 刷题【135. 分发糖果】
官方题解
熬了夜的程序员
1 天前
数据结构
·
算法
·
leetcode
·
链表
·
职场和发展
·
排序算法
【LeetCode】90. 子集 II
给你一个整数数组 nums ,其中可能包含重复元素,请你返回该数组所有可能的 子集(幂集)。解集 不能 包含重复的子集。返回的解集中,子集可以按 任意顺序 排列。
熬了夜的程序员
1 天前
算法
·
leetcode
·
链表
·
职场和发展
·
排序算法
【LeetCode】91. 解码方法
一条包含字母 A-Z 的消息通过以下映射进行了 编码 :“1” -> ‘A’“2” -> ‘B’…“25” -> ‘Y’
熬了夜的程序员
2 天前
算法
·
leetcode
·
链表
·
职场和发展
·
矩阵
【LeetCode】89. 格雷编码
n 位格雷码序列 是一个由 2n 个整数组成的序列,其中: 每个整数都在范围 [0, 2n - 1] 内(含 0 和 2n - 1) 第一个整数是 0 一个整数在序列中出现 不超过一次 每对 相邻 整数的二进制表示 恰好一位不同 ,且 第一个 和 最后一个 整数的二进制表示 恰好一位不同 给你一个整数 n ,返回任一有效的 n 位格雷码序列 。
程序员杰哥
2 天前
自动化测试
·
软件测试
·
python
·
测试工具
·
职场和发展
·
测试用例
·
pytest
Pytest之收集用例规则与运行指定用例
🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快小伙伴们大家好呀,今天笔者会给大家讲解一下pytest是如何收集我们写好的用例?我们又有哪些方式来运行单个用例或者批量运行用例呢?下面将为大家一一解答!
熬了夜的程序员
2 天前
算法
·
leetcode
·
职场和发展
·
排序算法
【LeetCode】87. 扰乱字符串
使用下面描述的算法可以扰乱字符串 s 得到字符串 t : 如果字符串的长度为 1 ,算法停止 如果字符串的长度 > 1 ,执行下述步骤: 在一个随机下标处将字符串分割成两个非空的子字符串。即,如果已知字符串 s ,则可以将其分成两个子字符串 x 和 y ,且满足 s = x + y 。 随机 决定是要「交换两个子字符串」还是要「保持这两个子字符串的顺序不变」。即,在执行这一步骤之后,s 可能是 s = x + y 或者 s = y + x 。 在 x 和 y 这两个子字符串上继续从步骤 1 开始递归执行此
遇印记
2 天前
职场和发展
·
蓝桥杯
2026蓝桥杯
有递归就有回溯(通常在递归下面部分就是回溯的逻辑)回溯搜索法(纯暴力的搜索):组合问题:在一个集合里找出大小为某个数字的组合有多少
熬了夜的程序员
2 天前
数据结构
·
算法
·
leetcode
·
职场和发展
·
深度优先
【LeetCode】88. 合并两个有序数组
给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。
尘觉
3 天前
javascript
·
面试
·
职场和发展
面试-浅复制和深复制?怎样实现深复制详细解答
😀前言 在前端开发中,我们经常需要“复制”一个对象或数组,比如在修改数据时不想影响原始数据、在 Redux 状态管理中保持数据不可变性、或者在组件中需要生成一个独立的副本。这时就涉及到两个常听到的概念——浅拷贝(Shallow Copy) 和 深拷贝(Deep Copy)。
007php007
3 天前
开发语言
·
后端
·
百度
·
面试
·
职场和发展
·
架构
·
1024程序员节
京东面试题解析:同步方法、线程池、Spring、Dubbo、消息队列、Redis等
京东作为一家大型电商平台,对技术面试的要求非常高。除了基础的Java知识外,系统架构、分布式系统、消息队列等方面的知识也是面试中非常重要的考察点。以下是一些常见的面试题解析,帮助大家更好地准备京东的面试。
微笑尅乐
3 天前
算法
·
leetcode
·
职场和发展
洗牌算法讲解——力扣384.打乱数组
给定一个没有重复元素的整数数组 nums,设计一个算法实现数组的随机打乱,使得所有排列出现的概率相等。
松间沙路hba
3 天前
面试
·
职场和发展
面试过程中的扣分项,你踩过几个?
又临近年底,大家的节奏都跟着快了起来。一边要赶项目、做规划、忙评奖,另一边,我还在忙着扩大算法团队。最近特地挤了不少时间出来做面试,前前后后筛了几百份简历,也跟大几十位候选人聊过——每次面试基本都要一个小时。
夏鹏今天学习了吗
3 天前
算法
·
leetcode
·
职场和发展
【LeetCode热题100(50/100)】岛屿数量
题目地址:链接思路: 如果当前为陆地且未被访问过,则对当前路径进行 dfs(同时标记为访问过),最后统计进入最外层 dfs 的次数
墨染点香
3 天前
算法
·
leetcode
·
职场和发展
LeetCode 刷题【134. 加油站】
官方题解