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
A*算法模板
《C++ Primer Plus》第16章:string类和标准模板库(1)
标准C++string类模板auto_ptr、unique_ptr、shared_ptr标准模板库(STL)容器类迭代器函数对象(functor)STL
算法模板
initializer_list至此,您熟悉了
kikato2022
·
2023-10-04 09:47
C++
c++
开发语言
【算法基础】基础算法(一)--(快速排序、归并排序、二分)
1、快速排序
算法模板
记忆!voidquick_sort(intq[],intl,intr){//递归的终止情况if(l>=r)return;//选取分界线。
炫酷的伊莉娜
·
2023-10-03 10:12
C++
学习
算法
算法
学习
c++
图论:最短路问题
目录使用场景汇总:单源最短路:多源最短路:思路以及
算法模板
:1、朴素dikjstra算法2、堆优化版dikjstra算法3、bellman_ford算法4、spfa算法5、floyd算法使用场景汇总:单源最短路
北向眼
·
2023-10-03 01:21
图论
图论
算法
c++
【算法】算法基础课模板大全
一、基础算法快速排序
算法模板
voidquick_sort(intq[],intl,intr){//递归的终止情况if(l>=r)return;//选取分界线。
Zh0uKal1
·
2023-10-02 05:00
算法
数据结构
算法
数据结构
labuladong算法小抄中图算法的学习笔记(c++版)
)小应用444.重建序列(子序列&唯一的拓扑排序)【拓展】分离出环,并计算有向环的长度3二分图判定二分图的判定(DFS版本框架)二分图的判定(BFS版本框架)4关于BFS的一个小总结5DIJKSTRA
算法模板
半路杀出来的小黑同学
·
2023-09-29 13:51
算法
数据结构
cpp
算法
学习
c++
acwing算法基础之基础算法--快速排序
目录1知识点2
算法模板
1知识点排序算法:快速排序算法关键步骤:step1:确定分界点。step2:调整位置,使得分界点左边元素都小于等于分界点,分界点右边元素都大于等于分界点。
YMWM_
·
2023-09-27 02:09
Acwing
算法
快速排序
刷题常用
算法模板
(持续更新)
目录1、二分查找2、线段树3、树状数组4、差分数组5、前缀树6、并查集7、AC自动机8、Morris遍历9、二叉树非递归遍历10、KMP11、Manacher12、快速选择bfprt13、滑动窗口14、加强堆15、有序表16、单调栈17、数位DP18、快速幂1、二分查找需求:在一个有序数组中,快速查询某一个值。时间复杂度O(logN),空间复杂度O(1)。举个例子:int[]arr={1,2,2,
听雨7x
·
2023-09-25 22:45
算法
java
数据结构
算法模板
:基础算法之区间合并【沈七】
算法模板
:前言区间合并完结散花参考文献前言⭐️感谢相遇,唤我沈七就好。⭐️如果能和你一起进步那就太好啦。此次讲解算法当中的基础部分,区间合并。
沈七QWQ
·
2023-09-25 19:11
算法通关笔记
蓝桥杯
算法
60个必备NOIP模板 python
算法模板
|1快速读入(包括符号)longlongread(){longlongx=0,f=1;charc=getchar();while((c'9')&&c!='-')c=getchar();if(c=='-')f=-1,c=getchar();while(c>='0'&&cusingnamespacestd;intn,m,f[5000005][20];//f[i][j]为从i开始(2^j)-1的最大值i
O丶ne丨柒夜
·
2023-09-20 20:01
ACM
笔记
学习
c++
算法
开发语言
LeetCode 1337. The K Weakest Rows in a Matrix【数组,二分,堆,快速选择,排序】1224
在这一系列刷题文章中,我不仅会讲解多种解题思路及其优化,还会用多种编程语言实现题解,涉及到通用解法时更将归纳总结出相应的
算法模板
。为了方便在PC上运行调试、分享代码文件
memcpy0
·
2023-09-19 07:00
#
二分与三分
#
快速排序
leetcode
算法
职场和发展
排序
算法模板
一,归并排序(1)基础排序活动-AcWingAC代码#includeusingnamespacestd;constintN=1e5+5;inta[N],b[N];voidmerge_sort(intl,intr);voidmerge(intl,intr,intmid);intmain(){intn;cin>>n;for(inti=1;i>a[i];merge_sort(1,n);for(inti=
CV敲击器
·
2023-09-19 06:22
排序算法
算法
LeetCode 332. Reconstruct Itinerary【欧拉回路,通路,DFS】困难
在这一系列刷题文章中,我不仅会讲解多种解题思路及其优化,还会用多种编程语言实现题解,涉及到通用解法时更将归纳总结出相应的
算法模板
。为了方便在PC上运行调试、分享代码文件
memcpy0
·
2023-09-18 10:11
图论
#
BFS/DFS
leetcode
深度优先
算法
LeetCode 2097. 合法重新排列数对【欧拉通路,DFS】2650
在这一系列刷题文章中,我不仅会讲解多种解题思路及其优化,还会用多种编程语言实现题解,涉及到通用解法时更将归纳总结出相应的
算法模板
。为了方便在PC上运行调试、分享代码文件
memcpy0
·
2023-09-18 06:39
图论
#
BFS/DFS
leetcode
深度优先
算法
LeetCode 40. Combination Sum II【回溯,剪枝】中等
在这一系列刷题文章中,我不仅会讲解多种解题思路及其优化,还会用多种编程语言实现题解,涉及到通用解法时更将归纳总结出相应的
算法模板
。为了方便在PC上运行调试、分享代码文件
memcpy0
·
2023-09-18 02:25
回溯
leetcode
剪枝
算法
LeetCode 1584. 连接所有点的最小费用【最小生成树】
在这一系列刷题文章中,我不仅会讲解多种解题思路及其优化,还会用多种编程语言实现题解,涉及到通用解法时更将归纳总结出相应的
算法模板
。为了方便在PC上运行调试、分享代码文件
memcpy0
·
2023-09-17 06:01
LeetCode
#
最小生成树
leetcode
算法
职场和发展
LeetCode LCP 50. 宝石补给【模拟】简单
在这一系列刷题文章中,我不仅会讲解多种解题思路及其优化,还会用多种编程语言实现题解,涉及到通用解法时更将归纳总结出相应的
算法模板
。为了方便在PC上运行调试、分享代码文件
memcpy0
·
2023-09-17 06:53
模拟
leetcode
算法
职场和发展
LeetCode 1282. Group the People Given the Group Size They Belong To【哈希表】1267
在这一系列刷题文章中,我不仅会讲解多种解题思路及其优化,还会用多种编程语言实现题解,涉及到通用解法时更将归纳总结出相应的
算法模板
。为了方便在PC上运行调试、分享代码文件
memcpy0
·
2023-09-17 00:09
#
哈希映射
leetcode
散列表
算法
剑指offer刷题笔记 开端
剑指offer刷题笔记文章目录剑指offer刷题笔记注意内容时间复杂度C++语法知识补充:优先级new和delete树的遍历
算法模板
string类判断字符串为空归并递归整数二分
算法模板
注意内容map是O
VengaZ
·
2023-09-15 22:08
算法笔记
笔记
深度优先
算法
LeetCode 1222. 可以攻击国王的皇后【数组,模拟】1391
在这一系列刷题文章中,我不仅会讲解多种解题思路及其优化,还会用多种编程语言实现题解,涉及到通用解法时更将归纳总结出相应的
算法模板
。为了方便在PC上运行调试、分享代码文件
memcpy0
·
2023-09-15 21:32
数组
模拟
leetcode
linux
算法
LeetCode 2596. 检查骑士巡视方案【数组,模拟】1448
在这一系列刷题文章中,我不仅会讲解多种解题思路及其优化,还会用多种编程语言实现题解,涉及到通用解法时更将归纳总结出相应的
算法模板
。为了方便在PC上运行调试、分享代码文件
memcpy0
·
2023-09-14 12:21
模拟
数组
leetcode
linux
算法
LeetCode 39. Combination Sum【回溯,剪枝】中等
在这一系列刷题文章中,我不仅会讲解多种解题思路及其优化,还会用多种编程语言实现题解,涉及到通用解法时更将归纳总结出相应的
算法模板
。为了方便在PC上运行调试、分享代码文件
memcpy0
·
2023-09-14 11:33
回溯
leetcode
linux
算法
图论之最短路与最小生成树
算法模板
拓扑排序//把入度为0的点逐个删除//应用判断一个有向图是否有环//复杂度O(n+m)#includeusingnamespacestd;constintN=500010;intn,m,tot=0;//vis表示入度inthead[N],vis[N];structty{intt,next;}edge[N];voidaddedge(intx,inty){edge[++tot].t=y;edge[to
Squanchy803
·
2023-09-14 09:38
算法
图论
LeetCode 729. My Calendar I【设计;有序集合,二分查找;线段树】中等
在这一系列刷题文章中,我不仅会讲解多种解题思路及其优化,还会用多种编程语言实现题解,涉及到通用解法时更将归纳总结出相应的
算法模板
。为了方便在PC上运行调试、分享代码文件
memcpy0
·
2023-09-14 04:40
区间数据结构-线段树
#
二分与三分
映射
leetcode
linux
算法
LeetCode 1359. Count All Valid Pickup and Delivery Options【动态规划,组合数学】1722
在这一系列刷题文章中,我不仅会讲解多种解题思路及其优化,还会用多种编程语言实现题解,涉及到通用解法时更将归纳总结出相应的
算法模板
。为了方便在PC上运行调试、分享代码文件
memcpy0
·
2023-09-13 20:20
#
组合数学
动态规划
leetcode
算法
职场和发展
图论——有向图强连通分量&无向图双连通分量
有向图强连通分量tarjan
算法模板
#includeusingnamespacestd;constintN=110,M=10010;intn;inth[N],e[M],ne[M],idx;intlow[
向夕阳Salute
·
2023-09-13 05:17
图论
算法
LeetCode 449. Serialize and Deserialize BST【树,BFS,DFS,栈】困难
在这一系列刷题文章中,我不仅会讲解多种解题思路及其优化,还会用多种编程语言实现题解,涉及到通用解法时更将归纳总结出相应的
算法模板
。为了方便在PC上运行调试、分享代码文件
memcpy0
·
2023-09-12 21:44
栈
#
BFS/DFS
leetcode
宽度优先
深度优先
LeetCode 297. Serialize and Deserialize Binary Tree【树,DFS,BFS,设计,二叉树,字符串】困难
在这一系列刷题文章中,我不仅会讲解多种解题思路及其优化,还会用多种编程语言实现题解,涉及到通用解法时更将归纳总结出相应的
算法模板
。为了方便在PC上运行调试、分享代码文件
memcpy0
·
2023-09-12 16:39
#
BFS/DFS
leetcode
深度优先
宽度优先
leetcode分类刷题:栈(Stack)(三、下一个更大的数)
1、本次博客总结的“栈(Stack)(三、下一个更大的数)”类型具体是指寻找任一个元素的右边/左边第一个比自己大/小的元素的位置,这与栈的先入后出思想一致2、这种题目用栈处理的
算法模板
往往叫做单调栈,是因为这种题目代码写完
22世纪冲刺
·
2023-09-12 09:21
leetcode分类刷题
leetcode
算法
LeetCode 731. My Calendar II【设计,有序映射,差分;线段树】中等
在这一系列刷题文章中,我不仅会讲解多种解题思路及其优化,还会用多种编程语言实现题解,涉及到通用解法时更将归纳总结出相应的
算法模板
。为了方便在PC上运行调试、分享代码文件
memcpy0
·
2023-09-11 10:42
区间数据结构-线段树
算法技巧-差分
leetcode
linux
算法
LeetCode 630. Course Schedule III【反悔贪心,堆,排序】中等
在这一系列刷题文章中,我不仅会讲解多种解题思路及其优化,还会用多种编程语言实现题解,涉及到通用解法时更将归纳总结出相应的
算法模板
。为了方便在PC上运行调试、分享代码文件
memcpy0
·
2023-09-11 04:40
贪心
优先队列-二叉堆
leetcode
linux
算法
LeetCode 138. Copy List with Random Pointer【链表,DFS,迭代,哈希表】中等
在这一系列刷题文章中,我不仅会讲解多种解题思路及其优化,还会用多种编程语言实现题解,涉及到通用解法时更将归纳总结出相应的
算法模板
。为了方便在PC上运行调试、分享代码文件
memcpy0
·
2023-09-10 12:50
链表
#
BFS/DFS
#
哈希映射
leetcode
list
链表
LeetCode 1921. Eliminate Maximum Number of Monsters【贪心,计数排序】1527
在这一系列刷题文章中,我不仅会讲解多种解题思路及其优化,还会用多种编程语言实现题解,涉及到通用解法时更将归纳总结出相应的
算法模板
。为了方便在PC上运行调试、分享代码文件
memcpy0
·
2023-09-10 02:14
贪心
#
计数排序
leetcode
算法
职场和发展
LeetCode 428. Serialize and Deserialize N-ary Tree【树,BFS,DFS】困难
在这一系列刷题文章中,我不仅会讲解多种解题思路及其优化,还会用多种编程语言实现题解,涉及到通用解法时更将归纳总结出相应的
算法模板
。为了方便在PC上运行调试、分享代码文件
memcpy0
·
2023-09-09 19:30
#
BFS/DFS
leetcode
宽度优先
深度优先
LeetCode 92. Reverse Linked List II【链表,头插法】中等
在这一系列刷题文章中,我不仅会讲解多种解题思路及其优化,还会用多种编程语言实现题解,涉及到通用解法时更将归纳总结出相应的
算法模板
。为了方便在PC上运行调试、分享代码文件
memcpy0
·
2023-09-09 09:00
链表
leetcode
链表
算法
LeetCode 2594. Minimum Time to Repair Cars【数组,二分】1915
在这一系列刷题文章中,我不仅会讲解多种解题思路及其优化,还会用多种编程语言实现题解,涉及到通用解法时更将归纳总结出相应的
算法模板
。为了方便在PC上运行调试、分享代码文件
memcpy0
·
2023-09-08 13:11
#
二分与三分
leetcode
算法
职场和发展
LeetCode 1123. Lowest Common Ancestor of Deepest Leaves【树,DFS,BFS,哈希表】1607
在这一系列刷题文章中,我不仅会讲解多种解题思路及其优化,还会用多种编程语言实现题解,涉及到通用解法时更将归纳总结出相应的
算法模板
。为了方便在PC上运行调试、分享代码文件
memcpy0
·
2023-09-08 11:49
树-二叉树
#
BFS/DFS
leetcode
深度优先
宽度优先
LeetCode 865. Smallest Subtree with all the Deepest Nodes【树,DFS,BFS,哈希表】1534
在这一系列刷题文章中,我不仅会讲解多种解题思路及其优化,还会用多种编程语言实现题解,涉及到通用解法时更将归纳总结出相应的
算法模板
。为了方便在PC上运行调试、分享代码文件
memcpy0
·
2023-09-08 11:49
树-二叉树
#
BFS/DFS
leetcode
深度优先
LeetCode 725. Split Linked List in Parts【链表】中等
在这一系列刷题文章中,我不仅会讲解多种解题思路及其优化,还会用多种编程语言实现题解,涉及到通用解法时更将归纳总结出相应的
算法模板
。为了方便在PC上运行调试、分享代码文件
memcpy0
·
2023-09-08 06:21
链表
leetcode
链表
算法
【力扣周赛】第 360 场周赛(贪心 & ⭐树上倍增)
2835.使子序列的和等于目标的最少操作次数(贪心)思路竞赛时丑陋代码(有一说一没眼看,现在已经忘了当时是怎么想的了)优雅代码Q4:2836.在传球游戏中最大化函数值(⭐⭐⭐⭐⭐树上倍增)解法——利用倍增
算法模板
题
小威W
·
2023-09-07 17:42
算法刷题记录
Java
周赛
力扣
leetcode
树上倍增
贪心
倍增思想
LeetCode 2605. Form Smallest Number From Two Digit Arrays【数组,哈希表,枚举;位运算】1241
在这一系列刷题文章中,我不仅会讲解多种解题思路及其优化,还会用多种编程语言实现题解,涉及到通用解法时更将归纳总结出相应的
算法模板
。为了方便在PC上运行调试、分享代码文件
memcpy0
·
2023-09-07 01:07
位操作
leetcode
散列表
算法
LeetCode 2707. Extra Characters in a String【动态规划,记忆化搜索,Trie】1735
在这一系列刷题文章中,我不仅会讲解多种解题思路及其优化,还会用多种编程语言实现题解,涉及到通用解法时更将归纳总结出相应的
算法模板
。为了方便在PC上运行调试、分享代码文件
memcpy0
·
2023-09-06 00:57
动态规划
记忆化搜索
字符串
leetcode
动态规划
算法
LeetCode 133. Clone Graph【图,DFS,BFS,哈希表】中等
在这一系列刷题文章中,我不仅会讲解多种解题思路及其优化,还会用多种编程语言实现题解,涉及到通用解法时更将归纳总结出相应的
算法模板
。为了方便在PC上运行调试、分享代码文件
memcpy0
·
2023-09-05 23:46
#
BFS/DFS
#
哈希映射
leetcode
深度优先
宽度优先
LeetCode 2240. Number of Ways to Buy Pens and Pencils【数学,枚举;类欧几里得算法】1399
在这一系列刷题文章中,我不仅会讲解多种解题思路及其优化,还会用多种编程语言实现题解,涉及到通用解法时更将归纳总结出相应的
算法模板
。为了方便在PC上运行调试、分享代码文件
memcpy0
·
2023-09-05 21:50
#
数论
算法
leetcode
职场和发展
模板 → 快速排序
算法模板
【算法分析】由于快速排序算法的基准值有多种选法,故其有多种实现。但是,在待排序的数据量较大时,若选择待排序列的首部或尾部元素作为基准值,则会产生TimeLimitExceeded错误提示。实践证明,选择待排序列的中间位置元素作为基准值实现的快速排序算法,在数据量较大时,可避免产生TimeLimitExceeded错误提示。大家可用AcWing785题目https://www.acwing.com/
hnjzsyjyj
·
2023-09-05 17:50
信息学竞赛
#
排序与查找
数据结构
快速排序
数学知识(
算法模板
)
数学知识文章目录数学知识一、质数一、试除法判定质数二、试除法分解质因数三、朴素筛法求素数四、线性筛法求素数二、约数一、试除法求所有约数二、约数个数约数之和三、欧几里得算法三、欧拉函数一、欧拉函数的定义二、筛法求欧拉函数四、快速幂一、快速幂二、快速幂求逆元扩展欧几里得一、扩展欧几里得算法二、线性同余方程高斯消元一、高斯消元解线性方程组二、高斯消元解异或线性方程组组合数一、求组合数I二、组合数II三、
Think-killer
·
2023-09-05 15:05
ACM算法模板
算法
c++
基本
算法模板
算法模板
文章目录
算法模板
排序算法一、快速排序二、归并排序二分一、整数二分二、浮点数二分二进制一、lowbit()单调队列离散化kmp算法Trie树并查集哈希表一、一般哈希二、字符串哈希树与图深度优先搜索一
Think-killer
·
2023-09-05 15:34
ACM算法模板
算法
c++
数据结构
2511. Maximum Enemy Forts That Can Be Captured【数组,双指针】1450
在这一系列刷题文章中,我不仅会讲解多种解题思路及其优化,还会用多种编程语言实现题解,涉及到通用解法时更将归纳总结出相应的
算法模板
。为了方便在PC上运行调试、分享代码文件
memcpy0
·
2023-09-05 11:06
#
双指针
leetcode
算法
LeetCode 338. Counting Bits【动态规划,位运算】简单
在这一系列刷题文章中,我不仅会讲解多种解题思路及其优化,还会用多种编程语言实现题解,涉及到通用解法时更将归纳总结出相应的
算法模板
。为了方便在PC上运行调试、分享代码文件
memcpy0
·
2023-09-05 08:56
动态规划
位操作
leetcode
动态规划
算法
c++学习--c++进阶
c++学习文章目录c++学习时间复杂度时间复杂度计算二分法一、快速排序
算法模板
二、归并排序
算法模板
三、整数二分
算法模板
(数的范围)前缀和一维前缀和二维前缀和差分一维差分二维差分时间复杂度算法复杂度算法复杂度分为时间复杂度和空间复杂度
豪富专用
·
2023-09-02 20:55
#
学习
笔记
c++
学习
算法
秒懂算法三
目录1147连续自然数和原题链接:思路1:(按照EK的讲解,hh)求因子
算法模板
:代码1(数学):思路2(暴力):代码2(暴力):P1125[NOIP2008提高组]笨小猴原题链接:思路:试除法判断质数
算法模板
ros275229
·
2023-09-02 10:35
算法学习
洛谷
算法
c++
数据结构
上一页
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
其他