- 博客(50)
- 资源 (1)
- 收藏
- 关注
原创 c++中的强制类型转换
在 C++语言中新增了四个关键字 static_cast、const_cast、reinterpret_cast 和 dynamic_cast。这四个关键字都是用于强制类型转换的。
2024-12-29 20:08:01
279
原创 deque的基本操作
vector 说到底是个数组,在非尾部插入元素都需要移动其它元素,而 deque 则不同,它是一个可以操作数组头部和尾部的数组,因此在头部或尾部插入或删除数据的效率都是一样的。当我们需要频繁在头部和尾部插入或删除数据,则 deque 优于 vector。
2024-12-29 11:41:52
92
原创 string的基本操作
在 C++ 中,字符串是由字符组成的序列。头文件提供了 std::string 类,它是对 C 风格字符串的封装,提供了更安全、更易用的字符串操作功能。
2024-12-27 21:42:54
83
原创 刷题记录3)滑动窗口法记录连续子数组的和
如果不存在符合条件的子数组,返回。是该条件下的长度最小的子数组。找出该数组中满足其总和大于等于。个正整数的数组和一个正整数。
2023-09-04 21:39:49
77
原创 刷题记录2)双指针法移除数组中指定元素
你不需要考虑数组中超出新长度后面的元素。例如,函数返回的新长度为 2 ,而 nums = [2,2,3,3] 或 nums = [2,2,0,0],也会被视作正确答案。你不需要考虑数组中超出新长度后面的元素。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。// 根据你的函数返回的长度, 它会打印出数组中。// 在函数里修改输入数组对于调用者是可见的。为什么返回数值是整数,但输出的答案是数组呢?的元素,并返回移除后数组的新长度。
2023-09-04 21:31:41
60
原创 用时间复杂度n实现Fibonacci
对于递归的空间复杂度求法:递归深度* 每次递归的空间复杂度,上述均为n。对于递归的时间复杂度求法:递归的次数 * 每次递归的时间复杂度。
2023-08-27 00:53:38
113
1
原创 c++11中的chrono
std::chrono::time_point:表示时间的特定点。它与std::chrono::duration一起使用,可用于计算时间间隔或表示特定的时间点。std::chrono::steady_clock:表示稳定的时钟,可用于测量时间间隔,不受系统时间调整的影响。std::chrono::system_clock:表示程序所在系统的时钟,可以用于获取当前时间点。std::chrono::time_point_cast:用于执行不同时间精度之间的类型转换。
2023-08-26 10:46:19
229
原创 VS2019下编译x264.dll
一.安装MSYS2官网地址:MSYS264位选择x86_64版本,直接install就行二. 在MSYS2中安装MinGWUpdate the package database and core system packagespacman -Syupacman -Su安装32位版本和64位版本的工具链pacman -S mingw-w64-i686-gccpacman -S mingw-w64-x86_64-gccinstall some others importan
2022-03-06 20:42:24
4272
3
leetcode无重复字符的最长子串
2024-12-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人