自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 AcWing算法基础课笔记

这里是学习AcWing算法基础课,记录的Notion笔记的搬运,主要是为了展示个人的知识积累。

2025-03-29 17:47:45 194

原创 算法基础-栈与队列

【代码】算法基础-栈与队列。

2024-12-07 22:31:54 256

原创 算法基础-字符串

【代码】算法基础-字符串。

2024-12-05 23:04:31 257

原创 算法基础-哈希表

【代码】算法基础-哈希表。

2024-12-03 21:23:25 291

原创 算法基础-链表

【代码】算法基础-链表。

2024-11-30 23:47:19 469

原创 算法基础-数组

特别的,如果mid还是使用(left + right)/2可能会存在left=0, right=1,mid等于0的情况,然后left=mid就一直无法更新边界退出循环了,可以使用上取整技巧规避,即mid = (left + right + 1) / 2;由于存在right=mid,退出条件必须是left < right,不然可能会死循环(考虑left=1,right=1的情况)由于存在left=mid,退出条件必须是left < right,不然可能会死循环(考虑left=0, right=0的情况)

2024-11-27 21:05:56 1746

原创 rust日志宏封装

封装一个带等级的日志接口

2024-11-18 15:26:04 79

原创 rust智能指针

rust类型安全与智能指针总结

2024-11-10 14:26:11 1671

原创 STL容器并发不安全导致的double free

众所周知,C++的STL里提供的map容器不能保证线程安全,项目因此给map加了一个锁,封装了一个线程安全的map,如下所示这里的读写锁是全局资源,通过封装RAII类,在构造函数内实现读或写保护,析构函数内实现解锁,就不用担心锁忘记释放,看起来也更简洁【参见Effective C++条款13以对象管理资源】

2024-03-29 11:20:35 923 1

AcWing算法基础课笔记

AcWing算法基础课Notion笔记html页面

2025-03-29

空空如也

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

TA关注的人

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