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