- 博客(8)
- 资源 (10)
- 收藏
- 关注
原创 [Data Structure] 重新实现BinaryTree类模板
二叉树(binary tree)是有限个元素的集合(允许为空)。当二叉树非空时,其中有一个称为根的元素,余下的元素(如果有的话)被组成 2个二叉树,分别称为左子树和右子树。和树的主要区别是:二叉树可以为空,树不能为空。二叉树中每个元素都恰好有两棵子树(其中一个或两个可能为空)。而树中每个节点有若干子树且没有左右这样的区分。包含n个节点的二叉树的高度最大为n,最小为log(n+...
2018-12-28 21:55:34 258
原创 [Data Structure] 重新实现List类模板
vector和list的区别:http://www.cnblogs.com/shijingjing07/p/5587719.htmllist是一个常见的容器,采用双向链表实现,所以是非线性存储结构,与vector相比,随机存取的效率低,而插入删除效率高。基于迭代器的List类模板实现,包括双向链表的构造、删除、插入、迭代器的实现等功能。template<class T>...
2018-12-27 19:52:29 164
原创 [Data Structure]重新实现Vector类模板
vector模板类是一种动态数组,支持设置长度、末尾添加数据、中间插入数据等操作,管理内存的方式是通过new/delete动态申请释放,本文重新实现一个Vector模板类,包含简单的默认构造、拷贝构造、析构、重新申请内存以及末尾添加元素等功能。1. 默认构造,数组长度为0,容器容量为一个规定的默认值,并为数组申请内存。//构造Vector() : m_size(0), m_capac...
2018-12-21 09:25:50 187 1
原创 [C++]存储连续性、作用域和链接属性总结
2018.12.20 修改:存储连续性和存储区的联系2018.12.21 添加:静态变量和全局变量的区别2018.12.21 添加:静态概念的总结2018.12.22 添加:函数的连续性存储连续性C++提供四种数据存储连续性,用以规定变量的生存周期。1.自动存储连续性:在函数中声明定义的变量(包括形参),在函数调用时初始化,在函数返回时销毁。2.静态存储连续性:在程序的...
2018-12-20 17:13:12 865 1
转载 [Linux] 在目录中查找字符串
参考:https://www.cnblogs.com/huninglei/p/5824205.html 在某目录下搜索所有包含字符串的文件1.grepgrep -rn "test" *其中的参数* : 表示当前目录所有文件,也可以是某个文件名-r 是递归查找-n 是显示行号-R 查找所有文件包含子目录-i 忽略大小写 2.find fin...
2018-12-20 14:11:12 3230
原创 数组作为函数的参数
当一个数组名作为函数参数时,数组名的值就是指向数组第一个元素的指针,所以此时传递给函数的是一个地址。#include <iostream>#include <stdlib.h>#include <string.h>using namespace std;void func(char str[100]);int main(){ cha...
2018-12-20 11:00:00 1454
原创 UTF-8字符过滤
编码的过程中,只针对UTF-8字符(!至~)进行处理,所以需要实现字符过滤功能筛选出非特殊字符。//只对非UTF-8字符进行编码static const char *hex = "0123456789abcdef";if(c > '!' && c <= '~') { ret.push_back(c);} ...
2018-12-04 23:54:14 742
morphology.zip
2020-06-02
SIM7600M22_OL_2U_V1.00_180820.tar.gz
2020-05-11
eventloop.zip
2020-04-07
点云的条件欧式分割.zip
2019-10-30
点云的欧式分割.zip
2019-10-30
Surf_rgbd_pointcloud_Registration.cpp
2019-10-28
source.zip
2019-10-24
VoxelGrid.zip
2019-10-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人