随笔分类 -  编程语言

摘要:unordered_map重载了 == 和 != 运算符 ,可以直接比较两个哈希表 效率高 好用 例题:30. 串联所有单词的子串 - 力扣(LeetCode) (leetcode-cn.com) 阅读全文
posted @ 2022-04-11 20:02 fashow 阅读(99) 评论(0) 推荐(0)
摘要:set set内存储的数据结构必须重载小于号“<”, set中判断元素是否相等: if(!(A<B || B<A)),当A<B和B<A都为假时,它们相等。 阅读全文
posted @ 2021-10-21 10:20 fashow 阅读(33) 评论(0) 推荐(0)
摘要:1.如果某个参数是默认参数,那么它后面的参数必须是默认参数 2.默认参数可以放在声明、或者定义中,但是只能二者选一 #include<bits/stdc++.h> using namespace std; int func(int a=10); int main() { cout << func() 阅读全文
posted @ 2021-10-19 10:56 fashow 阅读(379) 评论(0) 推荐(0)
摘要:const const 修饰类成员函数,其目的是防止成员函数修改被调用对象的值,如果我们不想修改一个调用对象的值,所有的成员函数都应当声明为 const 成员函数。 const修饰的类成员函数只能调用const修饰的成员函数。 加const修饰的函数和不加const修饰的函数是两个不同的函数,不可做 阅读全文
posted @ 2021-09-26 19:07 fashow 阅读(62) 评论(0) 推荐(0)
摘要:画一个五角星 import turtle def paint(): t = turtle t.speed(1) for i in range(5): t.forward(100) t.left(72) print(t.pos()) t.forward(100) t.right(144) print( 阅读全文
posted @ 2021-09-23 19:56 fashow 阅读(117) 评论(0) 推荐(0)
摘要:leetcode528 按权重随机选择 涵盖多个c++知识点的题解 class Solution { private: mt19937 gen; uniform_int_distribution<int> dis; vector<int> pre; public: Solution(vector<i 阅读全文
posted @ 2021-09-07 10:45 fashow 阅读(49) 评论(0) 推荐(0)
摘要:将输入参数直接输入到vector ,建议随时参考cpp参考网址 基本上多少都会忘记一些,多看几遍就记住了 #include<iostream> #include<vector> #include<iterator> using namespace std; int binary(vector<int 阅读全文
posted @ 2021-09-06 18:28 fashow 阅读(140) 评论(0) 推荐(0)
摘要:右值引用 摘取自Seayoki的知乎 C++有多难 c中等号(=)代表拷贝,然而c想赋予等号(=)不一样的功能,即转移资源的所属功能,这个功能通过右值引用实现 int a; a = 3; int& h1 = a; int&& h2 = std::move(a); int a;会分配 32 bits 阅读全文
posted @ 2021-08-05 20:30 fashow 阅读(120) 评论(0) 推荐(0)