![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
库函数
文章平均质量分 65
BabysBreath_hl
切骄切燥
展开
-
实现一个函数,可以左旋字符串中的k个字符(不同复杂度的算法)
实现一个函数,可以左旋字符串中的k个字符(不同复杂度的算法)例如:AABCD左旋一个字符得到ABCDAAABCD左旋两个字符得到BCDAA简单分析一下:1、左旋字符自身长度时,等于没变。然后以自身长度为一个变化周期;(可以用取模来解决)2、现在来分析几种办法。 (1)定义一个字符来存储每一次左旋后的数组首字符,将数组中其他字符向前依次前移,然后将数组最后一位用原创 2016-10-28 00:37:27 · 727 阅读 · 0 评论 -
C++中智能指针-atuo_ptr、unique_ptr
先引入一个知识点即: RAII(Resource Acquisition Is Initialization)资源分配即初始化,定义一个类来封装资源的分配和释放,在构造函数完成资源的分配和初始化,在析构函数完成资源的清理,可以保证资源的正确初始化和释放。智能指针的出现就是为了更好地完成清理工作,最大程度的避免内存泄露等问题,正是资源分配实现的一种方法。智能指针就是自动管理指针所指向的资源的释放原创 2017-02-22 21:45:51 · 639 阅读 · 1 评论