2021-01-27[C++笔记] string类与array类# string 类 # 创建 string 对象 string str1;string str2{"qwq"};string str3 = "qwq";char str4[] = {'q', 'w', 'q', '\0'};string str5{str3};# 常用函数 很多内置函数接收的两个参数: index 起始位置, base 往后 base 个字符。 范围...more...
2021-01-27[C++笔记] 类和对象基础先背单词: Object-Oriented Programming (OOP) 面向对象编程 Abstraction [æb'strækʃən] (抽象) Polymorphism [ˌpɒlɪ'mɔ:fɪzəm] (多态) Inheritance [ɪn'herɪt (ə) ns] (继承) Encapsulation [ɛnˈkæpsəˌleɪʃən] (封装) 因为显得很牛逼 # 类 构成: 由变量定义的数据域 由函数定义的行为 两类特殊函数:构造函数 (ctor),析构函数 (dtor) 类是一种数据类型,几乎取代 C 中的...more...
2021-01-23[杂题] Codeforces Round #696 C,D题# C - Array Destruction 忘记开桶导致复杂度多了一层 n,回头整理一下 qwq # 题目大意 给出 2n2n2n 个数,需要造一个数 xxx 使得满足以下操作: 在数列中任取两数,使其和为 xxx 令 xxx 变为上面两数中较大者,将这两数扔出数列 重复上述步骤至序列为空 问是否存在这样的数 xxx 使上述操作可以进行。 数据范围: n≤1000n \leq 1000n≤1000 ,给出数字 ai≤1e6a_i \leq 1e6ai≤1e6 。 # 解题思路 肯定从大的下手诶(所以要先排一下序 不然,如果 xxx...more...
2021-01-21[C++笔记] C语法扩展II接上篇 [C++ 笔记] C 语法扩展, 内容太多就分成两篇了。(顺带可以多水一篇文章) # 内存四区 栈 Stack:编译器自动分配释放 堆 Heap:程序员手动分配释放,结束时 OS 回收未释放的部分 全局区 / 静态区 Global / Static:全局 / 静态变量,程序结束时释放 常量区 Const:不可修改 # 常量与指针 # 常量 声明: const Type const_name = value 其中 const 与 Type 可互换位置。 ex: const char* STR = "Hello"; 不加 const 会报错...more...
2021-01-21[C++笔记] C语法扩展# 引用 Reference 引用就是定一个变量的别名,可以理解为给变量取一个外号。 性质: 对引用的操作会改变原变量。 声明时必须初始化,非常量引用必须为左值。 一旦进行初始化,引用的名字不能再传给其它变量。(外号只对应一个人) 实例 - 引用传参: #include <iostream>using namespace std;void fun(int &x) // 此处 x 与 a 的地址相同{ x += 2;}int main(){ int a = 3; fun(a); /* fun (a...more...
2021-01-18[爬虫笔记] 初探BeautifulSoup库Soup 是汤啊.. 咱还以为是肥皂 qwq # 基本使用 beautifulsoup 类, html 文档, 标签树 (字符串) 认为等价。 bs4 库将所有读入的 html 文件和字符串都转化为 UTF-8 编码 # pip install beautifulsoup4from bs4 import BeautifulSoup # 注意大小写soup = BeautifulSoup("<html>data</html>", 'html.parser') # 需要解析的 html 信息,解析器soup =...more...