实现string类,用于学习 拷贝构造函数/拷贝赋值运算符/移动构造函数/移动赋值运算符
实现string类,用于学习 拷贝构造函数/拷贝赋值运算符/移动构造函数/移动赋值运算符
hiredis的使用 标签(空格分隔): Linux 作业部落地址:https://www.zybuluo.com/LIUHUAN/note/364481 1.hiredis...
问题描述: 0-1背包问题:给定n种物品和一背包。物品 i 的重量似乎 wi,其价值为 vi,背包的容量为 c。问应该如何选择装入背包中的物品,使得装入背包中物品的总价值最大...
题目描述 Given an integer n and an integer start. Define an array nums where nums[i] = star...
题目描述 Given the array candies and the integer extraCandies, where candies[i] represents ...
题目描述 Given an array nums. We define a running sum of an array as runningSum[i] = sum(nu...
题目 求1+2+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句 解题思路和代码 利用构造函数求解创建n个该类...
二叉链表的节点存储结构由一个数据域和两个指针域组成。指针域分别存放指向左孩子和右孩子的指针。 二叉树的建立我们要在内存建立一个如图所示的树,为了能让每个结点确认是否有左右孩子...
题目描述 输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。 前期准备工作 生成链表 输出链表 解题思路 使用普通数组做函数参数,在子函数中采用递归修改数组元素...
RAII惯用法:C++资源管理的利器[https://mp.weixin.qq.com/s?__biz=MzIwNTc4NTEwOQ==&mid=2247485968&idx...
当定义一个类时,我们显式地或隐式地指定在此类型的对象拷贝,移动,赋值和销毁时做什么 一个类通过五种特殊的成员函数来控制这些操作,包括:拷贝构造函数,拷贝赋值运算符,移动构造函...
12.1.3 shared_ptr 和 new 结合使用 定义和改变 shared_ptr 的其他方法 不要使用 get 初始化另一个智能指针或为智能指针赋值智能指针类型定义...
线性表的链式存储结构 线性表的链式存储结构的特点是用一组任意存储单元存储线性表的数据元素。既然是任意存储的,那么每个数据元素不仅要存储自身的数据元素信息也要存储它后继元素的存...
线性表(List):零个或多个数据元素的有限序列 序列: 元素之间是有顺序的,第一个元素无前驱最后一个元素无后继,其他元素都有一个前驱和一个后继 有限: 元素个数是有限的在较...
在 set 的基础上,加一个 score 值 之前 set 是 k1 v1 v2 v3, 现在 zset 是 k1 score1 v1 score2 v2 基本操作 zadd...
key-value 模式不变,但 value 是一个键值对 hset / hget hmset / hmget / hgetall / hdel hlen 长度 hexist...
单值多value sadd / smembers / sismember scard 获取集合里面的元素个数 srem key value 删除集合中的元素 srandmem...
单值多 value LPUSH / RPUSH / LRANGE LPOP / RPOP LINDEX 按照索引下标获得元素 (从上到下) LLEN list01 得到 li...
单值单 value 设置 key-value: set k1 hhh 根据 k1 得到 value: get k1 删除 k1: del k1 append 得到 k1 长度...