自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 计算机基础知识杂记——Linux基础篇(持续更新中)

什么是Linux开源的类Unix操作系统,基于POSIX(可移植操作系统接口)和Unix的多用户、多任务、支持多线程和多CPU的操作系统。能够运行主要的Unix工具软件、程序和网络协议。支持32位和64位硬件。继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。和Unix的区别Linux开源,而Unix系统闭源。跨平台性 Linux操作系统具有良好的跨平台性能,可运行在多种硬件平台上;Unix操作系统跨平台性能较弱,大多需与硬件配套使用。

2025-05-12 21:37:53 1611

原创 代码杂记3

树状数组的思路与二进制非常类似,其核心思想是将前缀和进行分段存储,举例来说,一般的前缀和,我们假设其长度为n,后面的结果都会包含前面的结果,假设第一个元素发生乐变化,那么后面所有的元素都需要进行更新。,在需要频繁计算的场景下,这个时间复杂度过高。所以我们采用位运算的方法,首先对这个二进制数取补码,然后将这个结果与原数按位进行与运算,得到的结果就是我们需要的,当然是以二进制数的形式,并且有前导零。对于前K个数的和,这里我们举个具体的例子比如,前8个数的和,按照下标从0开始,那么对应就是数组中的。

2025-05-11 20:00:40 1872

原创 代码杂记2

以前K大元素为例,我们建立一个小根堆,当堆不满时,将当前元素插入堆中,当堆满时,比较当前元素与堆顶元素的大小,如果当前元素大于堆顶元素,则将堆顶元素弹出,将当前元素插入堆中,否则,不做任何操作。我们可以逐步的看这个过程,首先1和2很明显可以直接拿走所有的牌而获胜,但是对于3,无论是拿走1或2,都会将先手必赢的局面让给对方,根据这个思路,我们可以发现,剩余牌数为4的情形下,获胜的方法就是把必输的局面让给对方,进一步,剩余牌数为n时,获胜的方法,就是枚举n-2^k ( k=0,1,2,3…

2025-05-08 14:45:30 810

原创 代码杂记1

​以下内容来自个人刷代码题的经验,如有不足请多指教。

2025-05-06 19:53:38 1611 1

空空如也

空空如也

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

TA关注的人

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