
一些基础知识
文章平均质量分 53
。
Qianzhez。
这个作者很懒,什么都没留下…
展开
-
string的用法 (积累ing)
关于string的使用,记不住星人决定用到一个记住一个,方便自己回顾。 1.assign 函数assign()常用在给string类变量赋值. 常用方法有: 1,直接用另一个字符串赋值. 如str2.assign(str1);即用str1给str2赋值. 2,用另一个字符串的一个子串赋值 如str3.assign(str1, 2, 3);//从第二个位置开始取3个,若str1=“hello”,结果为"llo". 3,用一个字符串的前一段子串赋值; 如str4.assign(“World”, 4);//结果为原创 2021-03-21 20:49:38 · 364 阅读 · 0 评论 -
memest用法
void *memset(void *s, int c, size_t n); memset:作用是在一段内存块中填充某个给定的值,它对较大的结构体或数组进行清零操作的一种最快方法。 【注意!!!!!】 1. #include <iostream> #include <cstring> using namespace std; int main() { char a[5]; memset(a,'1',5); for(int i = 0;i < 5;i+原创 2021-03-20 20:45:37 · 458 阅读 · 0 评论 -
next_permutation 全排列函数用法
包含在头文件#include <algorithm> 中 功能: 可以按字典序列出n个数字的全排列,可以从最小的字典序开始排(加sort),也可以从当前给出的顺序开始全排列 #include <iostream> #include <cstdio> #include <algorithm> using namespace std; int a[...原创 2020-03-23 21:40:35 · 149 阅读 · 0 评论 -
01背包及其优化
基本01背包 假设一共有 n 件物品,物品有它的重量和价值,假设对于第i件物品来说,它的重量为vi,价值为wi。现在,如果你有一个大小为v的背包,请问你的背包能装的最大的物品价值是多少 思路: 1.最原始的想法是用二维数组存储这个背包,f [ i ] [ j ] 就表示,对于前 i 件物品,如果我的背包空间不超过 j 的时候的最大价值。 2.显然,对于一件物品,有两种情况,拿走或者不拿走: (1...原创 2019-09-03 20:40:47 · 686 阅读 · 0 评论 -
数据结构c++(1)向量
向量(Vector)是一个封装 动态大小数组 的顺序容器(Sequence Container)。跟任意其它类型容器一样,它能够存放各种类型的对象。可以简单的认为,向量是一个能够存放任意类型的动态数组。 使用方法 #include <iostream> #include <vector> #include <math.h> using namespac...原创 2019-09-28 19:46:33 · 269 阅读 · 0 评论