自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 线段树学习笔记

线段树笔记

2022-03-13 10:33:16 329

原创 动态规划——背包问题

题记:在日本人的书上为动态规划问题下了一个简短而明确的定义——记录结果再用 内容大多来自背包九讲(如有侵权,立即删除) 所涉及背包内容: 1.01背包 2.完全背包 3.多重背包(朴素版本的首先讲解,主要是多重背包的二进制优化版本,优先队列优化版本等作者学会了再进行补充) 4.混合背包 5.二维费用的背包问题 6.分组背包 7.背包问题的方案数 8.输出背包的具体方案 9.有依赖的背包问题 一、01背包问题 作为背包问题的基础,必须要花费一些精力去弄懂01背包问题,否则剩下的8种背包都是基于01背包问题,将

2021-03-27 23:00:28 89

原创 树状数组的学习

lowbit(i): 数字i的二进制表示的数中,从右向左数有k个连续的0(遇到第一个1就结束),则lowbit(i)返回2^k 如 6=110 lowbit(6)=2^1=2 12=1100 lowbit(12)=2^2=4 从图片可以看出,树状数组维护的是以i为起点向前数lowbit(i)个元素的数值的和 树状数组进行求前缀和(query)操作时,需要对至多logn的数组元素进行访问 如ans[7]=c[7]+c[6]+c[4] 7的二进制为111 6的二进制为110 4的二进制为100 从这我们就

2021-03-27 17:47:15 94

空空如也

空空如也

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

TA关注的人

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