自定义博客皮肤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)
  • 收藏
  • 关注

原创 C++指针

8、unique_ptr不是绝对安全,如果程序中调用exit()退出,全局的unique_ptr可以自动释放,但局部的unique_ptr无法释放。shared_ptr不是绝对安全,如果程序中调用exit()退出,全局的shared_ptr可以自动释放,但局部的shared_ptr无法释放。指针存放变量的地址,因此,指针名表示的是地址。多线程读写shared_ptr所指向的同一个对象,不管是相同的shared_ptr对象还是不同的shared_ptr对象,也需要加锁保护。堆是由C++函数库提供的。

2024-03-26 00:44:06 1545 1

原创 C#面向对象

面相对象基础

2023-11-17 11:00:31 720

原创 几种排序算法

冒泡排序的优化,利用双指针 i 、j ,将一个数作为中位数pivot(一般取第一个数), j 从数组尾部向前遍历找到第一个比pivot小的数移至 i (pivot取第一个数则已将 i 的数值存入pivot), i 从数组首部向前遍历找到第一个比pivot大的数移至 j ,再将pivot赋值给 i ,完成一个小于pivot的数在左,一个大于pivot的数在右,再分别递归pivot的左部和右部实现排序。时间复杂度 O(d(N+M)) 空间复杂度 O(M) (需要M个队列)

2023-11-03 16:38:40 238

原创 C++STL

STL,英文 Standard Template Library,中文为标准模板库或者泛型库,其包含有大量的模板类和模板函数,是 C++ 提供的一个基础模板的集合。顺序性容器:vector、deque、list、forward_list、array;容器适配器:stack、queue、pirority_queue。关联式容器:set/mutliset、map/mutlimap。

2023-10-31 17:13:50 82 1

空空如也

空空如也

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

TA关注的人

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