技术栈
剪枝
c++逐梦人
12 小时前
算法
·
深度优先
·
剪枝
DFS剪枝与优化
剪枝,形象得看,就是剪掉搜索树的分⽀,从⽽减⼩搜索树的规模,排除掉搜索树中没有必要的分⽀,优化时间复杂度。 在深度优先遍历中,有⼏种常⻅的剪枝⽅法:
散峰而望
2 天前
数据结构
·
c++
·
算法
·
github
·
剪枝
·
推荐算法
【数据结构】并查集从入门到精通:基础实现、路径压缩、扩展域、带权,一网打尽
《C语言:从基础到进阶》《编程工具的下载和使用》《C语言刷题》 《C++》《算法竞赛从入门到获奖》《人工智能》《AI Agent》
Aaswk
3 天前
数据结构
·
c++
·
笔记
·
算法
·
leetcode
·
深度优先
·
剪枝
刷题笔记(回溯算法)
同样是树层去重,那这道题和上道题的区别是什么呢?上道题由于可以排序,所以我们可以通过判断现在的数和上一个数是否相等,而跳过循环
智者知已应修善业
6 天前
c语言
·
c++
·
经验分享
·
笔记
·
算法
·
剪枝
【C++非递归剪枝问题凑钱方案数】2024-7-18
缘由C++剪枝问题凑钱方案数_编程语言-CSDN问答在这个题目中,很明显能分析出当有重复面值且能符合的则可以跳过不需要搜索匹配,从而节省搜索匹配的时间,即3个2只要搜索一个2+1是符合的其它2个2则可以跳过即剪枝,特别考虑输入数据是无序的,也不需要提前排序的情况下能提高效率,在不使用递归的情况下使用数组可节省占用内存空间。
木井巳
7 天前
java
·
算法
·
leetcode
·
决策树
·
深度优先
·
剪枝
【递归算法】全排列 Ⅱ
题目链接文章摘要:题目给我们一个包含重复数字的数组,要我们返回所有不重复的全排列。这道题目与之前的全排列那道题目相比难了一些,不单单nums数组中含有重复元素,连结果也要求不重复。如果我们按照全排列那题的思路去画决策树就会发现,有很多重复的结果。因此,在全排列那道题目的思路的基础上,我们需要进行剪枝。
王仲肖
8 天前
数据库
·
postgresql
·
剪枝
PostgreSQL 页剪枝(Page Pruning)与 HOT 更新
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━PostgreSQL 使用 MVCC(多版本并发控制)实现事务隔离。每次 UPDATE 不是原地修改,而是:
Q741_147
8 天前
算法
·
leetcode
·
前缀和
·
矩阵
·
剪枝
·
贪心
每日一题 力扣 3546. 等和矩阵分割 I 前缀和 贪心 剪枝 C++ 题解
力扣 3546. 等和矩阵分割 I示例 1: 输入: grid = [[1,4],[2,3]] 输出: true 解释: 在第 0 行和第 1 行之间进行水平分割,得到两个非空部分,每部分的元素之和为 5。因此,答案是 true。
Aaswk
9 天前
c语言
·
算法
·
leetcode
·
力扣
·
剪枝
回溯算法的本质理解
回溯算法就是用递归代替可能无限嵌套的for循环。这么说可能不好理解,让我们以一道经典题目77. 组合 来引入。
散峰而望
9 天前
算法
·
机器学习
·
剪枝
【基础算法】剪枝与记忆化搜索:算法优化的双刃剑,效率倍增的实战指南
《C语言:从基础到进阶》《编程工具的下载和使用》《C语言刷题》 《C++》《算法竞赛从入门到获奖》《人工智能》《AI Agent》
木井巳
11 天前
算法
·
leetcode
·
决策树
·
深度优先
·
剪枝
【递归算法】全排列
题目链接文章摘要:题目给出几个数字,然后要求所有不重复的排列,返回一个二维数组。我们可以像“两数之和”这道题目一样,用三层循环来解决,一层循环对应一个数字。
散峰而望
11 天前
数据结构
·
c++
·
后端
·
算法
·
机器学习
·
github
·
剪枝
【基础算法】从入门到实战:递归型枚举与回溯剪枝,暴力搜索的初级优化指南
《C语言:从基础到进阶》《编程工具的下载和使用》《C语言刷题》 《C++》《算法竞赛从入门到获奖》《人工智能》《AI Agent》
像污秽一样
18 天前
数据结构
·
算法
·
排序算法
·
剪枝
算法设计与分析-习题4.5
目录1.a.如果我们用第二个参数n的规模来度量m和n的最大公约数问题的实例规模,在用欧几里得算法计算 gcd(m,n)时,实例的规模会消减多少?
AI浩
18 天前
算法
·
机器学习
·
剪枝
UTPTrack:迈向简单统一的视觉跟踪令牌剪枝
作者: Hao Wu, Xudong Wang, Jialiang Zhang, Junlong Tong, Xinghao Chen, Junyan Lin, Yunpu Ma, Xiaoyu Shen 单位: 东部理工学院数字孪生研究所等 代码地址: https://github.com/EIT-NLP/UTPTrack https://arxiv.org/pdf/2602.23734
少许极端
18 天前
算法
·
剪枝
·
回溯
·
递归
算法奇妙屋(三十一)-递归、回溯与剪枝的综合问题 4
重点是字符必须是上下左右四个方位相邻的和上一道题思路很像, 只是细节处有所不同
少许极端
19 天前
算法
·
深度优先
·
剪枝
·
数独
·
n皇后
算法奇妙屋(三十)-递归、回溯与剪枝的综合问题 3
题目的主要要求是皇后不能处在同行同列以及对角线上, 同时输出结果是二维数组, 每一行的元素需要包含方案的所有坐标
im_AMBER
22 天前
开发语言
·
算法
·
leetcode
·
深度优先
·
剪枝
Leetcode 137 组合 | 电话号码的字母组合
新的模块,回溯算法解题套路框架77. 组合给定两个整数 n 和 k,返回范围 [1, n] 中所有可能的 k 个数的组合。
重生之我是Java开发战士
22 天前
算法
·
机器学习
·
剪枝
【递归、搜索与回溯】穷举,暴搜,深搜,回溯,剪枝:全排列与子集
全排列定义全局变量int[][] ret记录结果,int[] path记录路径。利用决策树来辅助: 定义全局变量boolean[] check判断数组中的元素是否被使用过
Yeats_Liao
22 天前
算法
·
机器学习
·
剪枝
模型剪枝技术:结构化剪枝原理与推理加速实践
大模型部署的核心矛盾之一,是参数量与推理效率的冲突。以 ResNet-50 为例,其 2500 万参数中存在大量冗余权重——研究表明,60%-80% 的权重可在精度损失可接受的范围内被移除。
We་ct
22 天前
开发语言
·
前端
·
算法
·
leetcode
·
typescript
·
深度优先
·
剪枝
LeetCode 77. 组合:DFS回溯+剪枝,高效求解组合问题
在算法刷题中,组合问题是回溯算法的经典应用场景之一。LeetCode 77. 组合 要求我们从 [1, n] 的范围内,找出所有长度为 k 的数字组合,不考虑顺序且不重复。今天就来拆解这道题的解题思路,分析代码逻辑,以及避开那些容易踩坑的细节。
重生之我是Java开发战士
22 天前
算法
·
深度优先
·
剪枝
【递归、搜索与回溯】二叉树中的深度优先搜索:布尔二叉树,求根节点到叶节点数字之和,二叉树剪枝,验证二叉搜索树,第K小的元素,二叉树的所有路径
计算布尔二叉树的值递归调用得到左右子树的布尔值,再根据根节点的操作符计算。求根节点到叶节点数字之和对于每一个被遍历的节点: