自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 问答 (2)
  • 收藏
  • 关注

原创 前缀和与差分

结合背景,假如要对区间[l,r]上的元素加上一个值val 原数组是a,现在我们得到了差分数组b,我们可以很轻易地使用差分数组b运算得到a(因为a是b的前缀和数组)从a[r+1]开始,后面的项中包含b[l]与b[r+1],而这两项一个加上了val,一个减去了val,值不变。则数组a满足:a[i] = b[1]+b[2]+...+b[i] = a[i-1] + b[i]由前缀和数组a的性质 则b数组满足:b[i] = a[i] - a[i-1]由于a[i] = a[i-1] + b[i]

2024-03-05 21:54:26 384 1

转载 Git的数据模型/基本命令

就上面介绍的快照系统来说,您也许会期望它的实现里包括一个 “创建快照” 的命令,该命令能够基于当前工作目录的当前状态创建一个全新的快照。例如,考虑如下场景,您开发了两个独立的特性,然后您希望创建两个独立的提交,其中第一个提交仅包含第一个特性,而第二个提交仅包含第二个特性。引用是指向提交的指针。与对象不同的是,它是可变的(引用可以被更新,指向新的提交)。这个顶层的树包含了两个元素,一个名为 “foo” 的树(它本身包含了一个blob对象 “bar.txt”),以及一个 blob 对象 “baz.txt”。

2024-01-02 14:13:54 114 1

原创 Linux终端复用Tmux

当您在使用命令行时,您通常会希望同时执行多个任务。举例来说,您可以想要同时运行您的编辑器,并在终端的另外一侧执行程序。尽管再打开一个新的终端窗口也能达到目的,使用终端多路复用器则是一种更好的办法。这类的终端多路复用器可以允许我们基于面板和标签分割出多个终端窗口,这样您便可以同时与多个 shell 会话进行交互。是一个高度可定制的工具,您可以使用相关快捷键创建多个标签页并在它们间导航。切换到指定方向的面板,<方向> 指的是键盘上的方向键。每个会话都是一个独立的工作区,其中包含一个或多个窗口。

2023-12-27 15:19:21 394 1

原创 使用xshell连接ubuntu

在xshell中新建一个session输入ip和端口,连接即可,也可以设置登录用户。以ubuntu 22.04.2为例。首先确保主机安装了ssh服务。

2023-12-25 15:32:19 728 1

原创 01背包问题

当我们枚举到 i 的时候,会枚举所有的 0<=j<=V , 也就是数组dp[i][j] , 此时i固定,那就只考虑j, 也就是dp[j]计算dp[j]的时候需要用到dp[j-v[i]],在二维的时候是计算dp[i][j]需要用到dp[i-1][j-v[i]]当枚举到 i 的时候,dp[j] (j从0到V),存的是什么呢, 是枚举i-1时计算的值, 也就是dp[i-1][j]如果选择第i个物品, 那么dp[i][j] = dp[i-1][j-v[i]] + w[i]有 N件物品和一个容量是 V的背包。

2023-09-17 16:37:16 73 1

原创 PAT 1102 Invert a Binary Tree

【代码】PAT 1102 Invert a Binary Tree。

2023-09-15 17:42:20 70

原创 PAT 1125 Chain the Ropes

【代码】PAT 1125 Chain the Ropes。

2023-09-15 15:39:51 70

原创 PAT 1120 Friend Numbers

【代码】PAT 1120 Friend Numbers。

2023-09-15 14:54:05 78

原创 PAT 1167 Cartesian Tree

A。

2023-09-15 12:49:56 68

原创 C++类构造函数与带参数的new

带参数的new.

2023-05-19 21:24:24 993 1

原创 修改字段时报错Multiple primary key defined

解决方法:将ALTER代码中的主键PRIMARY KEY 去掉即可。

2023-04-12 16:24:05 1684 1

原创 用erase删除元素后迭代器会失效

做一道求两数组交集的题目时我用迭代器遍历两个数组,并在迭代中用了erase操作,有了下面的报错。

2023-03-07 21:38:10 853 1

空空如也

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

TA关注的人

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