自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 C++系列 知识点突破之3种智能指针

**智能指针**的出现是为了解决指针使用场景中的不便。使用场景及问题:① 资源释放了但是指针没有置空(野指针、指针悬挂、踩内存)② 没有释放资源,产生内存泄露③ 重复释放资源,引发coredump

2023-02-14 15:32:21 301

原创 C++系列 知识点突破之左值与右值、移动语义和完美转发

左值:具名的,可以取地址。例如变量名、前置自增、赋值运算等。右值【重点】:只能在等式右边,不具名,不能取地址,可以实现移动语义和完美转发。c++11中将右值分为 纯右值(如字面值、后置自增、算数表达式、逻辑表达式等) 和 将亡值(能触发移动构造或移动赋值构造并进行资源转移,之后调用析构函数)

2023-01-19 21:40:42 188 2

原创 使用Git上传项目(包括大文件)

- 首先需要新建与git链接的新仓库,即本地新建一个文件夹,并且该文件夹内必须没有任何文件。在这个文件夹里鼠标右键选择**git bash**。................. - 超过100 M 的大文件需要用 Git - Lfs 追踪(需要安装 Git - Lfs )

2022-03-11 19:53:53 2668

原创 O(nlogn)级排序之归并排序

归并排序:先将一组数不断地进行分组,例如先分成两个部分、每个部分再分成两个部分......以此类推,如果存在部分只有一个元素时,可以认为该部分已经有序,所以我们就可以按照合并两个有序数组的方法先将每两个部分(每个部分一个元素)合并为一个部分(每个部分两个元素),再将每两个部分(每个部分两个元素)合并为一个部分(每个部分四个元素)......以此类推,最终变成一个部分即所有元素有序。

2022-03-05 16:27:07 497

原创 O(nlogn)级排序之快速排序

快速排序平均时间复杂度在O(nlogn),空间复杂度随递归层数变化,平均空间复杂度为O(logn),快速排序是不稳定的,在分区过程中,相同数字的相对顺序可能会被修改。

2022-03-04 10:53:24 279

原创 基于openCV绘制自定义形状骨骼线

单一的线条缺乏视觉上的冲突感,所以希望利用同样的骨骼点信息画出更有“感觉”的骨格线。这里介绍一种实现方式,希望能给到大家一些启发。

2022-03-02 19:20:01 3404

原创 O(nlogn)级排序之堆排序

堆排序分为三个过程,一是初始化一个总的大顶堆(根节点大于其他节点)或小顶堆(根节点小于其他节点);二是堆顶根节点的值与本轮最后一个节点的值交换,该最后一个节点不参与以后轮次;三是调整剩余节点为大顶堆或小顶堆;循环这二和三这两个过程直至排序完成。

2022-03-02 15:48:05 213

原创 O(nlogn)级排序之希尔排序

希尔排序的时间复杂度实际在O(n)和O(n^2)之间,空间复杂度为O(n),但是希尔排序是不稳定的。

2022-03-01 20:13:17 469

原创 O(n^2)级排序之插入排序

法二与法一的区别在于:法一每次比较只要满足条件就进行交换,法二利用变量先将插入值保存,通过比较不进行交换,而是移动已有序的元素将插入位置腾出来,最后再将值插入。

2022-02-14 17:25:33 411

原创 O(n^2)级排序之选择排序

选择排序与冒泡排序的主要区别: 1. 选择排序只能在每轮最后进行一次交换,而冒泡排序每次比较都可能发生交换。 2. 选择排序是不稳定的,而冒泡排序是稳定的。

2022-02-11 13:58:58 594

原创 O(n^2)级排序之冒泡排序

冒泡排序故名思意,就像冒泡泡一样将元素相互对比,规定大的排一边,小的排另一边。但是冒泡排序是可以优化的,而大家熟悉的冒牌排序一般是两两比较的形式。下面将介绍一些冒泡排序的优化。

2022-02-09 17:40:40 669

原创 解题技巧之数组与字符串(一)

所以为了节约时间复杂度,一定要利用空间复杂度,找出隐藏的条件,尽量减少循环或计算的步骤,并且要思考在每次循环中能做什么,尽量把每个循环的利用率最大化。

2022-02-07 11:25:07 289

原创 对人工智能(Artificial Intelligence)的思考

试想一下人类是如何认识世界的。或许对于一个刚出生的婴儿来说,Ta什么也不知道,Ta所能获取的信息大部分来源于视觉、听觉、味觉、嗅觉、触觉等。

2022-01-29 16:47:19 1111

原创 对马尔可夫链(Markov Chain, MC)的学习

满足当前时间之后的状态只与当前有关,与过去无关的性质称为马尔可夫性。随机过程满足马尔可夫性则称为马尔可夫过程。  当了解完马尔可夫性后,下面来说说马尔可夫链。马尔可夫链(Markov Chain, MC)是概率论和数理统计中具有马尔可夫性质且存在于离散的指数集和状态空间内的随机过程。它具有三个核心要素:     1.状态空间 States Space     2.无记忆性 Memorylessness     3.转移矩阵 Transition Matrix​  若一个马尔可夫链..

2022-01-28 18:24:09 4070 1

原创 对平稳马尔可夫链(stationary distribution of a Markov chain)的学习

首先介绍马尔可夫链的平稳分布:  给定一个马尔可夫链,其状态空间存在概率分布π=π(s),且转移矩阵和转移概率P=p(i,j),若满足π=πP(平衡方程),则称π是该马尔可夫链的平稳分布,或称为转移阵P的不变测度。  如果马尔可夫链的存在平稳分布,并且其初始分布也是平稳分布,则该马尔可夫链处于稳态。  平稳分布准则:对不可约的马尔可夫链,当且仅当其存在唯一平稳分布,即平衡方程π=πP在正单纯形上有唯一解时,该马尔可夫链是正常返的,且平稳分布于平均返回时间呈倒数关系。马尔可夫链存在平稳分布的充要条件

2022-01-28 18:19:36 7317

原创 PAD情感模型、情感空间的表达与计算

PAD情感模型是由愉悦度(Pleasure)、激活度(Arousal)、优势度(Dominance)3个彼此独立的维度构成。

2022-01-28 15:29:39 8343

空空如也

空空如也

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

TA关注的人

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