E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
二分答案+广搜
LeetCode 周赛上分之旅 #46 经典
二分答案
与质因数分解
⭐️本文已收录到AndroidFamily,技术和职场问题,请关注公众号[彭旭锐]和BaguTreePro知识星球提问。学习数据结构与算法的关键在于掌握问题背后的算法思维框架,你的思考越抽象,它能覆盖的问题域就越广,理解难度也更复杂。在这个专栏里,小彭与你分享每场LeetCode周赛的解题报告,一起体会上分之旅。本文是LeetCode上分之旅系列的第46篇文章,往期回顾请移步到文章末尾\~Leet
·
2023-09-18 17:27
后端
二分搜索的几种写法与常见问题
最近在比赛和刷题的时候经常遇到
二分答案
的题,但时不时会因为一些细节上的错误而浪费时间,本文旨在整理常见的二分搜索的写法、二分搜索可能会遇到的一些小问题,以及C++中与二分搜索相关的库函数,以免今后再犯类似的错误
Lordaeron_ESZ
·
2023-09-18 15:36
数据结构
算法
c++
【题解】
二分答案
+贪心-2
文章目录1.准时到达的列车最小时速2.每个小孩最多能分到多少糖果3.完成旅途的最少时间4.礼盒的最大甜蜜度1.准时到达的列车最小时速题目链接:准时到达的列车最小时速代码如下:classSolution{public:intminSpeedOnTime(vector&dist,doublehour){intl=1,r=1e7,n=dist.size();longlonghr=llround(hour
林深方见鹿
·
2023-09-18 15:30
题目练习
算法
【算法】
二分答案
(TODO)
文章目录相关链接什么时候使用
二分答案
?
小威W
·
2023-09-18 09:32
算法
算法
二分查找
最大化最小值
最小化最大值
二分套网络流:ABC320G
首先肯定先枚举数字然后考虑
二分答案
每个字符串向它合法的位置连边然后易发现每个点出度最多为nnn,不然没意义所以最多O(n2)O(n^2)O(n2)条边然后跑网络流,看能不能流完,也就是能不能匹配成功即可
Qres821
·
2023-09-17 21:01
二分图
网络流
二分
【力扣周赛】第 363 场周赛(完全平方数和质因数分解)
文章目录竞赛链接Q1:100031.计算K置位下标对应元素的和竞赛时代码写法2——手写二进制中1的数量Q2:100040.让所有学生保持开心的分组方法数(排序后枚举分界)竞赛时代码Q3:100033.最大合金数(
二分答案
小威W
·
2023-09-17 15:49
算法刷题记录
leetcode
算法
数学
二分查找
质因数
完全平方数
枚举
Javaer面试复习流程
文章目录机试算法1.1主要需要回忆的内容分类1.2解题思路一面八股二面项目三面主管四面HR反问内容内部晋升机试算法1.1主要需要回忆的内容分类类型名称固定模板二分查找、最短路、最小生成树、快速幂、回溯、
广搜
dreambyday
·
2023-09-17 06:02
杂谈
面试
java
职场和发展
Day63|图part2:广度优先搜索理论基础、200. 岛屿数量
广度优先搜索理论基础(BFS)bfs适合解决什么类型的问题:
广搜
的搜索方式就适合于解决两个点之间的最短路径问题。
QHG7C0
·
2023-09-16 13:25
算法
图论第四天|127. 单词接龙、841. 钥匙和房间、463. 岛屿的周长
起点和终点的最短路径长度这里无向图求最短路,
广搜
最为合适,
广搜
只要搜到了终点,那么一定
FuCosmo
·
2023-09-16 10:29
算法
代码随想录
图论
深度优先
算法
图论第三天|130. 被围绕的区域、417. 太平洋大西洋水流问题、827. 最大人工岛
思路:步骤一:深搜或者
广搜
将地图周边的‘O’全部改成’A’,如图所示:步骤二:再遍历地图,将‘O’全部改成‘X’(地图中间的‘O’改成了‘X’),将‘A’改回‘O’(保留的地图周边的‘O’),如图所示:
FuCosmo
·
2023-09-15 00:33
代码随想录
算法
图论
深度优先
算法
图论内容总结(建图,遍历,最短路)
目录存图方式图的遍历:宽搜与
广搜
最短路dijisktra的优缺点:BellmanFord算法——解决负权图方法的朴素算法SPFA算法——最短路快速算法判断负环图的内容比较多,但成体系,数据结构课程正好也上完了图论
whcc_c
·
2023-09-14 09:07
图论
数据结构
算法
课程表 IV leetcode)
广搜
+拓扑-------------------Java实现
(1462.课程表IVleetcode)
广搜
+拓扑-------------------Java实现题目表述你总共需要上numCourses门课,课程编号依次为0到numCourses-1。
菜菜小堡
·
2023-09-13 22:58
leetcode
java
图论第二天|岛屿数量.深搜版、岛屿数量.
广搜
版、岛屿的最大面积、1020.飞地的数量
岛屿数量.深搜版文档讲解:代码随想录-岛屿数量.深搜版状态:开始学习。本题是dfs模板题本题代码:classSolution{private:intdir[4][2]={0,1,1,0,-1,0,0,-1};//四个方向voiddfs(vector>&grid,vector>&visited,intx,inty){for(inti=0;i=grid.size()||nexty=grid[0].si
FuCosmo
·
2023-09-13 21:00
代码随想录
算法
图论
深度优先
算法
2790. 长度递增组的最大数目
题目链接思路:
二分答案
难点:check函数判断是否可以构造mid组题解:check函数肯定贪心构造,看看是否可以构造出来,具体怎么贪心呢,两种方式,从小到大或者从大到小,先考虑从大到小,我们发现,到后来小一点的组不够的时候就直接
向夕阳Salute
·
2023-09-13 05:19
leetcode
算法
职场和发展
扩散(多源
广搜
)
小蓝在一张无限大的特殊画布上作画。这张画布可以看成一个方格图,每个格子可以用一个二维的整数坐标表示。小蓝在画布上首先点了一下几个点:(0,0),(2020,11),(11,14),(2000,2000)只有这几个格子上有黑色,其它位置都是白色的。每过一分钟,黑色就会扩散一点。具体的,如果一个格子里面是黑色,它就会扩散到上、下、左、右四个相邻的格子中,使得这四个格子也变成黑色(如果原来就是黑色,则还
大 聪 明
·
2023-09-12 13:57
深搜广搜
c++
图论
链表
牛客小bai月赛41 小红的rpg游戏(
广搜
三维数组)
链接小红正在玩一个游戏。游戏的地图是一个nm的迷宫,迷宫有墙和道路,道路上可能会有一些怪物。小红初始的血量是h,每当小红经过一个有怪物的道路时,小红就会和怪物战斗,击杀怪物并且消耗自己的血量。小红消耗的血量等同于该怪物的战斗力。请注意,如果小红血量为0则死亡。因此只有当小红当前血量大于怪物的战斗力时才可经过该点。地图共有以下几种标识:‘.’代表道路,小红可以经过。'’代表墙体,小红不能经过。‘1’
大 聪 明
·
2023-09-12 13:26
深搜广搜
数据结构
【LeetCode每日一题合集】2023.9.4-2023.9.10(⭐二叉树的重建&
二分答案
&拓扑排序)
文章目录449.序列化和反序列化二叉搜索树⭐⭐⭐⭐⭐(二叉树的重建)解法相关题目——297.二叉树的序列化与反序列化⭐⭐⭐⭐⭐解法——深度优先搜索2605.从两个数字数组里生成最小数字哈希表分情况讨论位运算表示集合,分情况讨论(用位运算表示集合)1123.最深叶节点的最近公共祖先解法1——dfs找深度,再往上找公共祖先解法2——一次dfs(⭐要学习这个思路)2594.修车的最少时间解法——二分查找
小威W
·
2023-09-11 02:05
算法刷题记录
leetcode
算法
二叉树
二分
拓扑排序
每日一题
【题解】
二分答案
+贪心-1
文章目录1.爱吃香蕉的珂珂2.两球之间的磁力3.打家劫舍IV4.最小化数组中的最大值1.爱吃香蕉的珂珂题目链接:爱吃香蕉的珂珂解题思路:
二分答案
+贪心代码如下:classSolution{public:
林深方见鹿
·
2023-09-10 22:05
题目练习
数据结构
算法
题解:ABC319D - Minimum Width
·算法
二分答案
+贪心验证。·思路由于满足单调性,我们二分最后的宽度,当然范围是“每个单词长度的最大值”到“一个很大的数(设成1e15即可)”。
sluckystar
·
2023-09-10 14:24
算法
二分答案
刷题笔记16——数组的花式输出
华容道听到面试的时候会问到华容道的问题,简单记录一下,也类似于迷宫问题,可以记录下空格地方所在的位置,华容道问题就类似于空格在整个数组中寻找一条路线(无论我们如何移动小块,其实都是空格以一条路线进行移动对吧),因此可以采用递归,
广搜
热烈小狗
·
2023-09-10 06:17
笔记
算法
数据结构
算法提高——基础算法(
二分答案
)
文章目录前言一、什么是
二分答案
二、算法介绍1.使用条件和适用情况2.代码模板3.例题解析总结前言博主在这几天刷算法的时候,被一些
二分答案
的题目几尽折磨,在苦苦刷题的时候从yxc大佬那里学到了新的二分模板
老帅比阿
·
2023-09-09 21:51
算法提高
算法
数据结构
【每日一题Day319】LC2594修车的最少时间 |
二分答案
思路:
二分答案
二段性:二分最少时间time,在以time为分割点具有「二段性」:小于time的值,
TIkitianya
·
2023-09-09 16:47
每日一题
二分查找
leetcode
C. Ntarsis‘ Set
Problem-C-Codeforces思路:这个题求一个满足条件的最小的,我们可以想到二分可以求满足条件的最小值,我们考虑
二分答案
,当当前的枚举的为mid时,我们考虑它会怎样变化,首先一开始mid的排名就是
zzzyyzz_
·
2023-09-09 11:57
codeforces
算法
二分查找 -
二分答案
二分答案
(按照难度分排序)875.爱吃香蕉的珂珂1283.使结果不超过阈值的最小除数2187.完成旅途的最少时间2226.每个小孩最多能分到多少糖果1870.准时到达的列车最小时速1011.在D天内送达包裹的能力
Yake1965
·
2023-09-09 11:56
算法精选
数据结构
算法
【LeetCode - 每日一题】1123. 最深叶节点的最近公共祖先(23.09.06)
首先将最深的叶节点找出来:bfs
广搜
,用map存储每层的节点记录所有节点的父节点:father数组(在bfs
广搜
的同时进行)然后回溯最深叶节点的父节点,寻找最近公共祖先(用map记录每个父节点的出现
wtttcl
·
2023-09-08 00:41
每日一题
c++
leetcode
leetcode
每日一题
c++
【洛谷】P3853 路标设置
原题链接:https://www.luogu.com.cn/problem/P3853目录1.题目描述2.思路分析3.代码实现1.题目描述2.思路分析整体思路:
二分答案
由题意知,公路上相邻路标的最大距离定义为该公路的
是基德吖
·
2023-09-05 01:43
编程刷题
#
洛谷
算法
二分
二分答案
模拟
洛谷
分数问题善用移项:0902T2
对于求∑pili∑li\Large\frac{\sump_il_i}{\suml_i}∑li∑pili在限定条件下的最大值,此类问题可以考虑
二分答案
并移项。
Qres821
·
2023-09-04 05:57
算法
分数规划
二分
曲阜师范大学2023年暑期大一新生排位赛 题解
详细点击:sum//整除分块B(2).SortC(3).String//字符串dpD(4).Factor//素数筛变式E(5).Tree//树形dpF(6).Geometry//几何G(7).Graph//
二分答案
panjyash
·
2023-09-04 01:59
cocoa
macos
objective-c
(leetcode1654,
广搜
)到达家的最少跳跃次数-------------------Java实现
(leetcode1654)到达家的最少跳跃次数-------------------Java实现题目表述某个bug的家位于x轴上的位置x。帮助他们从位置到达那里0。bug按照以下规则跳转:它可以向前(向右)精确跳跃a位置。它可以精确地向后(向左)跳跃b位置。它不能连续向后跳两次。它不能跳转到任何forbidden位置。该错误可能会向前跳转到其所在位置之外,但它无法跳转到以负整数编号的位置。给定一
菜菜小堡
·
2023-09-02 23:59
广度优先
java
1654. 到家的最少跳跃次数
文章目录Tag题目来源题目解读解题思路实现细节实现代码复杂度分析写在最后Tag【
广搜
】【上限证明】【图论】题目来源1654.到家的最少跳跃次数.题目解读找到从位置0跳跃到位置x的最小跳跃次数,跳跃规则如下
wang_nn
·
2023-09-02 22:56
LeetCode每日一题
c++
算法
二叉树的深搜和
广搜
文章目录1.深搜2.
广搜
1.深搜深搜是图论中的经典算法,利用深度优先搜索可以产生目标图的响应拓扑排序表,可以解决很多图论问题,如最大路径等我们利用栈的先进后出可以实现二叉树的深度优先搜索,也可以通过递归来实现深度优先搜索
oracle在逃工程师
·
2023-09-01 18:41
算法入门
java
【洛谷】P2440 木材加工
原题链接:https://www.luogu.com.cn/problem/P24401.题目描述2.思路分析整体思路:
二分答案
设置一个变量longest来记录最长木头的长度,sum记录切成的小段数量之和
是基德吖
·
2023-08-30 23:58
编程刷题
#
洛谷
算法
二分
c++
洛谷
洛谷 P2678 跳石头(
二分答案
)
题目题意:就是给出一段距离,中间有n个石头,每次你都减少一块石头使得最小的距离减少,求减少m个石头后的最小距离思路:数据比较大,暴力过不去,但是我们可以知道是在给定距离内去找到一个合法的最大的数,如果暴力需要遍历每一个,所以可以用二分每次取中间达到最大AC代码:package练习;importjava.io.*;importjava.math.*;importjava.util.*;publicc
dosafdc
·
2023-08-30 23:28
算法题目
洛谷P2678跳石头
noip2015提高组day2t1题目里看到了最大值最小,可以判断用
二分答案
;类似关键词还有最小值最大;前边的最大最小是一种条件,在符合条件的情况下最大或最小;在该题中则为拿走石头数与题里的m作比较,再一步步缩小
diezheng7361
·
2023-08-30 23:57
洛谷P2678 [NOIP2015 提高组] 跳石头
传送门:https://www.luogu.com.cn/problem/P2678非常同意一个观点:
二分答案
由二分区间和judge函数构成
二分答案
,顾名思义,就是找到答案的范围区间,然后在这个区间里面去二分查找最优答案该题目的答案区间显而易见就是
Study_Study_X
·
2023-08-30 23:27
贪心算法
二分查找
【洛谷】P2678 跳石头
原题链接:https://www.luogu.com.cn/problem/P2678目录1.题目描述2.思路分析3.代码实现1.题目描述2.思路分析
二分答案
。(使用二分需要满足两个条件。
是基德吖
·
2023-08-30 23:26
编程刷题
#
洛谷
算法
二分
二分答案
c++
洛谷
【LeetCode周赛】2022上半年题目精选集——贪心
IntStream.range(0,plantTime.length).boxed().toArray(Integer[]::new);2141.同时运行N台电脑的最长时间(贪心)⭐⭐⭐⭐⭐解法1——
二分答案
解法
小威W
·
2023-08-30 03:37
算法刷题记录
leetcode
算法
贪心
LeetCode 2050 并行课程3
拓扑排序可以使用
广搜
配合入度数组去处理,而计算某一门课程的时间,需要根据先修时间确定。可以肯定的是,如果一门课程没有先修课程,那么修这门课程的时间,就是time数组中的时间。
·
2023-08-28 12:18
算法图拓扑图动态规划
E - Plants vs. Zombies
思路:
二分答案
,经典的最小值最大。那么如何考虑对一个花进行多次浇水
golitter.
·
2023-08-28 07:00
算法题
算法
OJ万题详解––P1763 埃及分数(C++详解)
但是,可不能用最普通的
广搜
和深搜。我们先来分析一下题面。这是一个kkk叉树。kkk是几近无穷大的。也就意味着这棵树的层数和叉数都是几近无穷大的。如果你用深搜,碰上一个无底洞,保你超时。
Mansteu
·
2023-08-27 04:34
洛谷
OJ万题详解
c++
算法
迭代加深
B. Burning Midnight Oil
二分答案
,最大值最小。代码:voidsolve(){LLn,k;cin>>n>>k;autocheck=[&](LLmid)->bool{LLsum=mid;LLp=k;w
golitter.
·
2023-08-27 01:32
cf
算法
【洛谷】P1873 [COCI2011-2012#5] EKO / 砍树
原题链接:https://www.luogu.com.cn/problem/P1873目录1.题目描述2.思路分析3.代码实现1.题目描述2.思路分析整体思路:
二分答案
设置一个变量highest来记录最高的树的高度
是基德吖
·
2023-08-26 10:30
编程刷题
#
洛谷
二分
算法
COCI
c++
洛谷
【高级搜索】双向
广搜
,A*,IDDFS,IDA *算法总结 (terse版)
一、双向
广搜
双向
广搜
就是从起点和终点同时往中间搜的一个算法。注意事项:在搜索过程中,同一层次下的顺序应该为:搜完一边所有的当前深度的子节点,在搜索另一边。
来自八中的小鹿
·
2023-08-26 08:19
算法
暑期二期信息竞赛学习总结与后期计划
1、学习内容二期主要学习了:1、高级搜索(双向
广搜
、A*、IDDFS、IDA*)2、动态规划(线性DP复习、区间DP、数位DP、树形DP)3、马拉车算法(求最长回文串)4、LCA(最近公共祖先暴力法、倍增法
来自八中的小鹿
·
2023-08-26 08:19
学习
套路小总结
区间mex:枚举mex,check区间在区间内找一个长度为k的段,使段内最小值最大:枚举这个最小值,让区间内比这个值大的为地方为1否则为0,线段树维护是否有长度不小于k的连续段最大值最小,最小值最大
二分答案
Flame♡
·
2023-08-23 16:31
学习总结
总结
26--鞋子配对有多丑
5.12洛谷P7305[COCI2018-2019#1]Cipele
二分答案
+双指针:求最大值最小,明显要可以二分。丑陋值越大(要求越宽松),鞋子配对要求越低(越容易配对)。
EarlyBed_EarlyUp
·
2023-08-22 13:52
每日一题
c++
笔记
算法
LeetCode专题
对于queries的查询,从起点出发,
广搜
得到结果。源码cla
球球offer
·
2023-08-21 07:28
LeetCode
leetcode
1024程序员节
让算力不再成为瓶颈,小红书机器学习异构硬件推理优化之道
近些年,机器学习领域的视频、图像、文本和推
广搜
等应用,其模型计算量和参数量远远超过CPU摩尔定律的增长速度。在此背景下,GPU的算力发展和大模型的发展不谋而合。
小红书技术REDtech
·
2023-08-19 20:57
机器学习
架构
第二章 搜索 No.2多源bfs,最小步数与双端队列
广搜
文章目录多源bfs:173.矩阵距离最小步数:1107.魔板双端队列bfs:175.电路维修根据Dijkstra的正确性可以验证bfs的正确性多源bfs:173.矩阵距离173.矩阵距离-AcWing题库输出01矩阵中的所有点到1的最短曼哈顿距离,反向思考,求1到图中所有点的最短距离,由于图中可能有多个1,即多个源点。所以这是一题多源bfs问题与图论中的多源最短路:求任意两点间的最短距离不同,多源
.SacaJawea
·
2023-08-17 16:33
AcWing算法提高课
课程记录
宽度优先
算法
BZOJ 2097 Exercise 奶牛健美操
二分答案
+树形DP+贪心
题目大意:给定一棵树,可以删掉k条边,求删掉后森林中所有树直径的最大值的最小值最大值最小,典型的
二分答案
此题我们二分树的直径,每次二分DFS一次,对于每个节点统计出所有子树删边后的dis,排序,贪心删掉最大的
PoPoQQQ
·
2023-08-17 11:33
树形DP
BZOJ
贪心
二分答案
BZOJ
BZOJ2097
二分答案
树形DP
贪心
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他