离ACM还有一定距离
离ACM还有一定距离
全部文章
学习笔记
牛客多校2020(1)
题解(43)
归档
标签
去牛客网
登录
/
注册
离ACM还有一定距离的博客
全部文章
/ 学习笔记
(共7篇)
拷贝构造,拷贝复制,析构
Big Three(拷贝构造,拷贝复制,析构) class String { public: String (const char* cstr = 0); // 构造函数,默认初值为0 String (const String& str); // 接受...
2020-05-11
0
632
回文相关算法总结及简单变形
求最长回文串 解法一:中心扩散法 过于***,就是枚举中心点向两边拓展长度直到不相等。(时间复杂度 ,空间复杂度 ) Code #include <bits/stdc++.h> using namespace std; string s; int check(int pos, int ...
2020-05-01
0
672
C基础——函数间参数的传递方式
1. 值传递:将主调函数的实参值传递给被调函数的形参,形参单独分配内存。 单向数据传递机制:传递的只是实参的值,形参的改变不影响实参。 #include<iostream> using namespace std; void swap (int a, int b) {//实现形参a、...
2020-05-01
0
628
CMakeLists的编写
CMake简介: CMake是一种跨平台的开源项目管理工具,所做的事其实就是告诉编译器如何去编译链接源代码。与之相似的是直接编写makefile文件,但makefile最大的缺点就是不能跨平台,一旦更换环境就要重新编写,于是我们可以使用CMake编写CMakeLists文件来解决此问题。 检查是否安...
2020-05-01
0
588
设计模式——(2)策略模式
定义 定义一种算法,将每个算法都封装起来,并且使它们之间可以互换。是一种行为类模式。 举例 为了通俗易懂,我们拿各国的税率计算来举例子: 假设当前我们的程序只能支持计算中国和美国的税率: public class Tax_Cal { public int CN_Cal(int x) { ...
2020-05-01
0
592
设计模式——(1)单例模式
什么是单例模式 单例模式,顾名思义,就是整个系统就只有一个实例存在。 特点 单例类只能有一个实例。 单例类必须自己创建自己的唯一实例。 单例类必须给所有其他对象提供这一实例。 讲的通俗一点,我们拿女娲造人来举例: 我们先写一个女娲类: public class N_Wa { } 很明显,任何人...
2020-05-01
0
503
C++学习:explicit关键字
最近在尝试着看源码的时候碰到了explicit关键字,查阅资料后有了一些理解,于是来做下笔记: explicit主要是用来修饰类的构造函数,从而使被构造的类只能发生显示转换,而不能进行隐式转化。 我们来看C++对象的显式和隐式转化: #include <iostream> ...
2020-05-01
0
666