- 博客(31)
- 资源 (5)
- 收藏
- 关注
原创 LeetCode 1. 两数之和
#include <iostream>#include <cstring>#include <string>#include <algorithm>#include <vector>using namespace std;/** 思路:暴力解法,固定一个数字,再继续查找相减的结果*/class Solution {public: vector<int> twoSum(vector<int>&..
2022-03-17 20:33:23
241
原创 Leetcode 9. 回文数
#include <iostream>#include <cstring>#include <string>#include <algorithm>using namespace std;/** 思路:将Int类型变量转为字符串,颠倒比较,两者相等则回文*/class Solution {public: bool isPalindrome(int x) { string s = to_string(x); .
2022-03-17 14:51:23
166
原创 计算机网络:TCP与UDP
1. TCP的三次握手过程?为什么会采用三次握手,若采用二次握手可以吗?建立连接的过程是利用客户服务器模式,假设主机A为客户端,主机B为服务器端。(1)TCP的三次握手过程:主机A向B发送连接请求;主机B对收到的主机A的报文段进行确认;主机A再次对主机B的确认进行确认。(2)采用三次握手是为了防止失效的连接请求报文段突然又传送到主机B,因而产生错误。失效的连接请求报文段是指:主机A发出的连接...
2019-03-18 10:44:37
231
原创 C++ 友元函数
友元函数类的友元函数是定义在类外部,但有权访问类的所有私有(private)成员和保护(protected)成员。尽管友元函数的原型有在类的定义中出现过,但是友元函数并不是成员函数。友元可以是一个函数,该函数被称为友元函数;友元也可以是一个类,该类被称为友元类,在这种情况下,整个类及其所有成员都是友元。如果要声明函数为一个类的友元,需要在类定义中该函数原型前使用关键字 friend,如下所示...
2019-03-07 20:55:06
361
原创 C++类 构造函数和析构函数
类的构造函数类的构造函数是类的一种特殊的成员函数,它会在每次创建类的新对象时执行。构造函数的名称与类的名称是完全相同的,并且不会返回任何类型,也不会返回 void。构造函数可用于为某些成员变量设置初始值。下面的实例有助于更好地理解构造函数的概念:实例#include &lt;iostream&gt; using namespace std; class Line{ publ...
2019-03-07 20:49:05
306
原创 C++引用
引用变量是一个别名,也就是说,它是某个已存在变量的另一个名字。一旦把引用初始化为某个变量,就可以使用该引用名称或变量名称来指向变量。C++ 引用 vs 指针引用很容易与指针混淆,它们之间有三个主要的不同:不存在空引用。引用必须连接到一块合法的内存。一旦引用被初始化为一个对象,就不能被指向到另一个对象。指针可以在任何时候指向到另一个对象。引用必须在创建时被初始化。指针可以在任何时间被初始...
2019-03-07 19:54:12
241
原创 C++ 指针(仅归纳需要注意的点)
Null指针在变量声明的时候,如果没有确切的地址可以赋值,为指针变量赋一个 NULL 值是一个良好的编程习惯。赋为 NULL 值的指针被称为空指针。NULL 指针是一个定义在标准库中的值为零的常量。请看下面的程序:#include <iostream>using namespace std;int main (){ int *ptr = NULL; co...
2019-03-07 19:44:36
427
原创 C++常用内置函数
在 C++ 中,除了可以创建各种函数,还包含了各种有用的函数供您使用。这些函数写在标准 C 和 C++ 库中,叫做内置函数。您可以在程序中引用这些函数。数学函数C++ 内置了丰富的数学函数,可对各种数字进行运算。下表列出了 C++ 中一些有用的内置的数学函数。为了利用这些函数,您需要引用数学头文件 。函数描述double cos(double);该函数返回弧度角(do...
2019-03-07 19:18:21
11512
1
原创 C++函数调用之传值调用、指针调用和引用调用
如果函数要使用参数,则必须声明接受参数值的变量。这些变量称为函数的形式参数。形式参数就像函数内的其他局部变量,在进入函数时被创建,退出函数时被销毁。当调用函数时,有三种向函数传递参数的方式:调用类型描述传值调用该方法把参数的实际值复制给函数的形式参数。在这种情况下,修改函数内的形式参数对实际参数没有影响。指针调用该方法把参数的地址复制给形式参数。在函数内,该地址...
2019-03-07 18:40:44
2862
原创 C++运算符总结
C++ 运算符运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。C++ 内置了丰富的运算符,并提供了以下类型的运算符:算术运算符关系运算符逻辑运算符位运算符赋值运算符杂项运算符算术运算符下表显示了 C++ 支持的算术运算符。假设变量 A 的值为 10,变量 B 的值为 20,则:运算符描述实例+把两个操作数相加A + B 将得到 30-...
2019-03-07 17:58:12
1874
原创 C++存储类(auto、static、extern等)
存储类定义 C++ 程序中变量/函数的范围(可见性)和生命周期。这些说明符放置在它们所修饰的类型之前。下面列出 C++ 程序中可用的存储类:autoregisterstaticexternmutablethread_local (C++11)从 C++ 11 开始,auto 关键字不再是 C++ 存储类说明符,且 register 关键字被弃用。auto 存储类自 C++ 1...
2019-03-07 17:27:00
459
原创 字符常量(转义字符)
字符常量字符常量是括在单引号中。如果常量以 L(仅当大写时)开头,则表示它是一个宽字符常量(例如 L’x’),此时它必须存储在 wchar_t 类型的变量中。否则,它就是一个窄字符常量(例如 ‘x’),此时它可以存储在 char 类型的简单变量中。字符常量可以是一个普通的字符(例如 ‘x’)、一个转义序列(例如 ‘\t’),或一个通用的字符(例如 ‘\u02C0’)。在 C++ 中,有一些特...
2019-03-07 16:59:52
5745
原创 C++ 枚举类型初始化方式及值
枚举类型枚举类型(enumeration)是C++中的一种派生数据类型,它是由用户定义的若干枚举常量的集合。如果一个变量只有几种可能的值,可以定义为枚举(enumeration)类型。所谓"枚举"是指将变量的值一一列举出来,变量的值只能在列举出来的值的范围内。创建枚举,需要使用关键字 enum。枚举类型的一般形式为:enum 枚举名{ 标识符[=整型常数], 标识符...
2019-03-07 14:06:10
14758
转载 java double类型保留两位小数的几种方法
java double类型保留两位小数的几种方法返回double类型的(转换比较方便)①能四舍五入double d = 114.145;d = (double) Math.round(d * 100) / 100;System.out.println(d);②BigDecimal.ROUND_HALF_UP表示四舍五入,BigDecimal.ROUND_HALF_DOWN也是五舍六入...
2019-01-04 14:44:59
23032
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人