C++
qq_38328148
这个作者很懒,什么都没留下…
展开
-
字典树C++实现
#ifndef _TireTree_hpp_#define _TireTree_hpp_#include <string>#include <algorithm>#include <iostream>using std::string;template<typename T>class TireeTreeNode {public: #define MAX_CHILD_NUM 26 TireeTreeNode() : leaf(f原创 2020-09-03 21:34:06 · 155 阅读 · 0 评论 -
STL源码分析之Vector
目录Vector的底层数据结构元素增加元素删除notesVector的底层数据结构元素增加元素删除notesat()与 operator[] 下标操作符的区别:at 操作首先会检查下标是否越界,越界则抛出异常。原创 2020-09-02 18:35:48 · 197 阅读 · 0 评论 -
http协议学习笔记
目录原理HTTP 请求与响应消息的格式请求方法详解状态码和状态文字常见的报文头实战优化原理HTTP(Hyper Text Transfer Protocol)超文本传输协议。是用于从web服务器传输超文本到本地浏览器的传输协议。HTTP是一个应用层协议,由请求和响应构成,是一个标准的个客户端和服务器模型.HTTP协议定义了web客户端如何从web服务器请求Web页面,以及服务器如何把Web页面传送给客户端.HTTP协议采用了请求/响应模型.客户端向服务器发送一个请求报文,请求报文包括请求的方法,url原创 2020-07-09 17:35:14 · 327 阅读 · 0 评论 -
C/C++ 学习笔记
@TOC多继承 1 如果一个子类继承了多个父类: 如果其中两个或多个父类有重名的函数,则子类必须覆盖此重名函数,否则通过子类调用此函数将报错。 如果其中两个或多个父类继承了相同的基类,则其父类需要使用虚继承来继承基类,否则共同的基类将被初始化多次。不能被inline的函数包含了递归、循环等结构的函数一般不会被内联。虚拟函数一般不会内联,但是如果编译...原创 2020-07-09 10:30:06 · 217 阅读 · 0 评论 -
[C++] 集合元素(如字符串)的排列组合
1 求集合中元素的全排列(递归)原理:从集合中选出一个元素作为排列的第一个元素,然后对剩余的元素进行全排列。如此递归处理,从而得到所有元素的全排列。以对 123 进行全排列为例.可以按以下步骤执行:将1固定在第一位,求剩余23的排列,得到 123 132将2固定在第一位,求剩余13的排列,得到:213 231将3固定在第一位,求剩余12的排列,得到:312 321#if...原创 2018-12-30 17:30:05 · 1073 阅读 · 0 评论