logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

STL之vector去重三步曲(利用unique函数)

unique()函数作用是“去掉”容器中相邻元素的重复元素,然后返回指向第一个重复元素的迭代器。unique()实质上是一个伪去除,它并不是真正把重复的元素删除,而是用不重复的元素把重复的元素覆盖了,所以总长度其实是不变的。因此在利用unique()函数前需要对容器内的数据排序,可以通过sort()函数实现。sort()函数的作用是对容器指定范围内的元素按指定格式进行排序,默认从小到大。在利用un

#c++#数据结构#算法
new和malloc的区别(详细)

1. 申请的内存所在位置  new操作符从自由存储区(free store)上为对象动态分配内存空间,而malloc函数从堆上动态分配内存。  自由存储区是C++基于new操作符的一个抽象概念,凡是通过new操作符进行内存申请,该内存即为自由存储区。而堆是操作系统中的术语,是操作系统所维护的一块特殊内存,用于程序的内存动态分配,C语言使用malloc从堆上分配内存,使用free释放已分配的对应内存

#面试
矩阵是否正定/负定、半正定/半负定的判断

矩阵是否正定/负定、半正定/半负定的判断一、常用定义正定矩阵:一个n阶的实对称矩阵M是正定的的条件是当且仅当对于所有的非零实系数向量z,都有z’Mz>0,其中z’表示z的转置;负定矩阵:一个n阶的实对称矩阵M是正定的的条件是当且仅当对于所有的非零实系数向量z,都有z’Mz>0,其中z’表示z的转置;半正定矩阵:一个n阶的实对称矩阵M是正定的的条件是当且仅当对于所有的非零实系数向量z,都

#矩阵
矩阵是否正定/负定、半正定/半负定的判断

矩阵是否正定/负定、半正定/半负定的判断一、常用定义正定矩阵:一个n阶的实对称矩阵M是正定的的条件是当且仅当对于所有的非零实系数向量z,都有z’Mz>0,其中z’表示z的转置;负定矩阵:一个n阶的实对称矩阵M是正定的的条件是当且仅当对于所有的非零实系数向量z,都有z’Mz>0,其中z’表示z的转置;半正定矩阵:一个n阶的实对称矩阵M是正定的的条件是当且仅当对于所有的非零实系数向量z,都

#矩阵
到底了