自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 模型总结-二叉树

二叉树专题//遍历// 前序遍历void dfs(int l,int r){ if(l>r) return ; int u=g[l][r]; cout<<u<<' '; dfs(l,u-1); dfs(u+1,r);}//中序遍历 dfs(l,u-1); cout<<u<<' '; dfs(u+1,r);//后续遍历 dfs(l,u-1); dfs(u+1,r)

2022-06-19 22:35:31 145

原创 模型总结-图论

#最短路dijkstra 邻接矩阵版初始化for n-1次 int t=-1; for 找出未标记最小点 for 松弛边 st标记 剪枝void djs(){ memset(dist,0x3f,sizeof dist); dist[1]=0; for(int i=0;i<n-1;i++) { int t=-1; for(int j=1;j<=n;j++) if(!st[j]&a

2022-03-24 01:13:40 198

原创 模型总结-修改

动态规划总结

2022-01-24 11:43:46 596

原创 板子-区间合并

区间合并

2021-12-12 17:52:29 8008

原创 板子-离散化

vector<int> alls; // 存储所有待离散化的值sort(alls.begin(), alls.end()); // 将所有值排序alls.erase(unique(alls.begin(), alls.end()), alls.end()); // 去掉重复元素// 二分求出x对应的离散化的值int find(int x) // 找到第一个大于等于x的位置{ int l = 0, r = alls.size() - 1; while (l <

2021-12-12 17:51:23 8464

原创 板子-双指针

for (int i = 0, j = 0; i < n; i ++ ){ while (j < i && check(i, j)) j ++ ; // 具体问题的逻辑}常见问题分类: (1) 对于一个序列,用两个指针维护一段区间 (2) 对于两个序列,维护某种次序,比如归并排序中合并两个有序序列的操作...

2021-12-12 17:50:30 8111

原创 板子-位运算

位运算

2021-12-12 17:48:28 8015

原创 板子-一维二维差分

一维、二维 差分

2021-12-12 17:46:43 8672

原创 板子-一维二维前缀和

一维、二维 前缀和

2021-12-12 17:40:33 8982

原创 题解-最*牛围栏-二分+双指针

最佳牛栅栏 题解

2021-12-08 18:45:33 9273

原创 板子-高精度

高精度 + - * /

2021-12-06 21:04:43 8944

原创 算法学习-记录贴

acm学习记录

2021-12-05 19:50:23 8753

原创 快速选择算法-基于快排

在无序数组中,时间复杂度为n的快速选择算法

2021-12-04 20:24:03 8792

原创 板子-二分

整数二分 实数二分

2021-11-30 22:44:11 8635

原创 待修改_01

快速排序 归并排序

2021-11-30 22:19:46 9121

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除