
C
copy_O_move
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
malloc和free实现的原理
还是要认真看深入理解计算机系统http://blog.youkuaiyun.com/llhyy17/article/details/5375298内存分配是按照堆块实现的,一个堆块是由头部和有效载荷量组成,其中的有效载荷量就是我们申请的堆的大小。头部块包括 块大小和是否可用 这两个部分组成。在内存中这些堆块以链表形势组成malloc函数的实质体现在,它有一个将可用的内存块连接为一个长长的列表的所谓空...转载 2019-04-14 16:41:57 · 653 阅读 · 0 评论 -
重载new/delete云算符来跟踪内存分配
1.最近在阅读《C++编程思想》这本书,记录下其中的知识点直接上代码了:MemCheck.h#ifndef MEMCHECK_H#define MEMCHECK_H#include<cstddef> //for size_t//use the new operator(both scalar and array version)void *operator new(...原创 2019-04-14 18:51:37 · 229 阅读 · 0 评论 -
[转]Clion2019破解-Jetbrains系列产品2019.1.1最新激活方法[持续更新]
原文链接大家熟知Jetbrains的话应该知道:他们家的所有产品升级到2018.2.1及以上版本后,先前可用的注册服务器都失效了,无法激活升级到最新版本体验最新黑科技。这次要送的这份礼就是: Jetbrains全系列产品2019.1.1及以下版本(理论上适用于目前所有新老版本)最新注册服务器(License Server)的破解,可使用它来激活你手头上的Jetbrains IDE,具体支持产品...转载 2019-05-02 15:28:04 · 24561 阅读 · 0 评论 -
排序算法-快速排序
一、10大排序算法二、快速排序原理快速排序为什么快的一个主要原因就是:选过主元,进行过子集划分后,主元一次性就被放到了正确的位置上了算法思想三、细节问题问题1关于这个问题,我一开始认为最好情况是初始就是有序的,实际上初始有序,主元要是选一端的话时间复杂度会是O(N^2),原因可见下图:(这里的时间复杂度分析是按照递推的方法进行的)问题2为什么呢?举一个极端的例子,如果一...原创 2019-08-04 16:15:49 · 975 阅读 · 0 评论 -
排序笔记-归并排序
一、 10大排序算法二、归并排序原理图:三、归并排序代码的递归实现图1需要注意的地方1.Merge函数为什么要传入这些参数呢?想一下,抛开归并,你要合并两个肩并肩的数组要怎么做呢,要知道两个数组的起点和终点,通过下面三个参数可以算出来这两个数组的起点和终点(如上图,图1所示)左边部分的起点和终点分别为 Left 和 RightLeft-1右边部分的起点和终点分别为 Ri...原创 2019-08-04 16:18:01 · 1024 阅读 · 0 评论