参考文档:
1
最小编辑距离
文本关键词提取
word2vec本质
智能客服问题相似度算法设计——第三届魔镜杯大赛第12名解决方案
Kaggle文本语义相似度计算Top5解决方案分享
短文本语义相似度计算
词向量
[短文本相似度](https://www.cnblogs.com/xlturing/p/6136690.html#%E8%AF%AD%E4%B9%89%E7%9B%B8%E4%BC%BC%E6%80%A7

set定义

  • set是关联数据的一种,其中存放的数据是唯一且不重复的
  • set的底层实现是平衡二叉搜索树(也就是红黑树)
  • set的元素是排序的,所以为了保持这种特性,不能够直接修改元素,正常是应该把元素删除然后插入新的元素

阅读全文 »

vector的迭代器使用

vector中增删元素后会使得其原有的迭代器失效。因此对vector进行遍历的过程中,如果需要对数组中的元素进行增删,应该避免使用迭代器进行操作。

阅读全文 »

C++的三大特性

继承、封装、多态
多态主要有两种:
1.静态多态,主要表现形式是子类重写父类的同名函数
2.运行时多态,也可称为动态多态,主要表现形式是虚函数

C++函数

赋值构造函数调用时机:已经初始化的实例用另外的实例赋值
拷贝构造函数调用时机:
1.用实例来初始化实例
2.实例作为函数参数进行值传递
3.实例作为函数返回值来初始化实例
参考:赋值、复制构造函数

堆和栈的区别

一个由C/C++编译的程序占用的内存分为以下几个部分
1、栈区(stack)——由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。
2、堆区(heap)——一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收

虚函数的实现方式

子类会继承父类的虚函数表,并进行两步操作:
1.对于子类独有的函数会依次添加在父类的虚函数表后面
2.对于子类重新重新实现的虚函数,会将虚函数表父类的同名函数替换为子类的函数名
虚函数实现原理描述

背景

近来由于疫情影响,消费行业停滞不前。但我们都知道停止消费是暂时的,当疫情消退后,隐藏的消费力就会逐渐恢复回补。眼下正是入手消费行业的好时机。

阅读全文 »