自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (5)
  • 收藏
  • 关注

原创 LeetCode 739.每日温度

单调栈问题

2022-03-19 21:33:54 154

原创 LeetCode 198.打家劫舍

动态规划问题

2022-03-19 17:23:21 850

原创 LeetCode 152.乘积最大子数组

典型的动态规划问题,需要维护最大乘积和最小乘积两个变量

2022-03-19 16:52:15 999

原创 LeetCode 34.在排序数组中查找元素的第一个和最后一个位置

二分查找法的应用

2022-03-19 15:11:05 128

原创 LeetCode 98.验证二叉搜索树

注意本题中不能取等号,必须是严格的升序数组

2022-03-19 12:29:08 121

原创 LeetCode 94.二叉树的中序遍历

中序遍历(递归实现)

2022-03-19 12:21:09 328

原创 LeetCode 33.搜索旋转排序数组

二分查找

2022-03-19 12:01:23 126

原创 LeetCode 21.合并两个有序链表

每次比较两个首节点,取小,循环比较拿取即可

2022-03-19 11:08:47 542

原创 LeetCode 20.有效的括号

使用栈来解决,左括号入栈,右括号出栈,右括号一定与栈顶元素匹配,否则无法消除,若右括号在首位,则可直接判负

2022-03-19 10:54:01 127

原创 LeetCode 102.二叉树的层序遍历

BFS算法,队列实现,Nullptr隔开每层

2022-03-19 10:35:08 605

原创 LeetCode 128.最长连续序列

最长连续序列,暴力破解

2022-03-18 23:05:21 193

原创 LeetCode 141.环形链表

哈希表法和快慢指针法

2022-03-18 19:42:27 340

原创 LeetCode 136.只出现一次的数字

每个数和自己异或结果都是0

2022-03-18 18:29:17 214

原创 LeetCode 11.盛最多水的容器

双指针法,每次移动短板指针才可能得到更大的面积

2022-03-18 18:18:38 220

原创 LeetCode 5.最长回文子串

动态规划思想,需要注意LeetCode官方的一些小坑,现在貌似只能用vector二维数组

2022-03-18 13:40:26 240

原创 LeetCode 3.无重复字符的最长子串

无重复字符的最长子串,滑动窗口问题

2022-03-18 12:33:28 123

原创 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 204

原创 LeetCode 14.最长公共前缀

LeetCode easy级别 最长公共前缀问题

2022-03-17 15:21:51 110

原创 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 131

原创 计算机网络:TCP与UDP

1. TCP的三次握手过程?为什么会采用三次握手,若采用二次握手可以吗?建立连接的过程是利用客户服务器模式,假设主机A为客户端,主机B为服务器端。(1)TCP的三次握手过程:主机A向B发送连接请求;主机B对收到的主机A的报文段进行确认;主机A再次对主机B的确认进行确认。(2)采用三次握手是为了防止失效的连接请求报文段突然又传送到主机B,因而产生错误。失效的连接请求报文段是指:主机A发出的连接...

2019-03-18 10:44:37 193

原创 C++ 友元函数

友元函数类的友元函数是定义在类外部,但有权访问类的所有私有(private)成员和保护(protected)成员。尽管友元函数的原型有在类的定义中出现过,但是友元函数并不是成员函数。友元可以是一个函数,该函数被称为友元函数;友元也可以是一个类,该类被称为友元类,在这种情况下,整个类及其所有成员都是友元。如果要声明函数为一个类的友元,需要在类定义中该函数原型前使用关键字 friend,如下所示...

2019-03-07 20:55:06 313

原创 C++类 构造函数和析构函数

类的构造函数类的构造函数是类的一种特殊的成员函数,它会在每次创建类的新对象时执行。构造函数的名称与类的名称是完全相同的,并且不会返回任何类型,也不会返回 void。构造函数可用于为某些成员变量设置初始值。下面的实例有助于更好地理解构造函数的概念:实例#include &amp;lt;iostream&amp;gt; using namespace std; class Line{ publ...

2019-03-07 20:49:05 247

原创 C++引用

引用变量是一个别名,也就是说,它是某个已存在变量的另一个名字。一旦把引用初始化为某个变量,就可以使用该引用名称或变量名称来指向变量。C++ 引用 vs 指针引用很容易与指针混淆,它们之间有三个主要的不同:不存在空引用。引用必须连接到一块合法的内存。一旦引用被初始化为一个对象,就不能被指向到另一个对象。指针可以在任何时候指向到另一个对象。引用必须在创建时被初始化。指针可以在任何时间被初始...

2019-03-07 19:54:12 216

原创 C++ 指针(仅归纳需要注意的点)

Null指针在变量声明的时候,如果没有确切的地址可以赋值,为指针变量赋一个 NULL 值是一个良好的编程习惯。赋为 NULL 值的指针被称为空指针。NULL 指针是一个定义在标准库中的值为零的常量。请看下面的程序:#include &lt;iostream&gt;using namespace std;int main (){ int *ptr = NULL; co...

2019-03-07 19:44:36 356

原创 C++常用内置函数

在 C++ 中,除了可以创建各种函数,还包含了各种有用的函数供您使用。这些函数写在标准 C 和 C++ 库中,叫做内置函数。您可以在程序中引用这些函数。数学函数C++ 内置了丰富的数学函数,可对各种数字进行运算。下表列出了 C++ 中一些有用的内置的数学函数。为了利用这些函数,您需要引用数学头文件 。函数描述double cos(double);该函数返回弧度角(do...

2019-03-07 19:18:21 11048 1

原创 C++函数调用之传值调用、指针调用和引用调用

如果函数要使用参数,则必须声明接受参数值的变量。这些变量称为函数的形式参数。形式参数就像函数内的其他局部变量,在进入函数时被创建,退出函数时被销毁。当调用函数时,有三种向函数传递参数的方式:调用类型描述传值调用该方法把参数的实际值复制给函数的形式参数。在这种情况下,修改函数内的形式参数对实际参数没有影响。指针调用该方法把参数的地址复制给形式参数。在函数内,该地址...

2019-03-07 18:40:44 2727

原创 C++运算符总结

C++ 运算符运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。C++ 内置了丰富的运算符,并提供了以下类型的运算符:算术运算符关系运算符逻辑运算符位运算符赋值运算符杂项运算符算术运算符下表显示了 C++ 支持的算术运算符。假设变量 A 的值为 10,变量 B 的值为 20,则:运算符描述实例+把两个操作数相加A + B 将得到 30-...

2019-03-07 17:58:12 1785

原创 C++存储类(auto、static、extern等)

存储类定义 C++ 程序中变量/函数的范围(可见性)和生命周期。这些说明符放置在它们所修饰的类型之前。下面列出 C++ 程序中可用的存储类:autoregisterstaticexternmutablethread_local (C++11)从 C++ 11 开始,auto 关键字不再是 C++ 存储类说明符,且 register 关键字被弃用。auto 存储类自 C++ 1...

2019-03-07 17:27:00 417

原创 字符常量(转义字符)

字符常量字符常量是括在单引号中。如果常量以 L(仅当大写时)开头,则表示它是一个宽字符常量(例如 L’x’),此时它必须存储在 wchar_t 类型的变量中。否则,它就是一个窄字符常量(例如 ‘x’),此时它可以存储在 char 类型的简单变量中。字符常量可以是一个普通的字符(例如 ‘x’)、一个转义序列(例如 ‘\t’),或一个通用的字符(例如 ‘\u02C0’)。在 C++ 中,有一些特...

2019-03-07 16:59:52 5388

原创 C++ 枚举类型初始化方式及值

枚举类型枚举类型(enumeration)是C++中的一种派生数据类型,它是由用户定义的若干枚举常量的集合。如果一个变量只有几种可能的值,可以定义为枚举(enumeration)类型。所谓"枚举"是指将变量的值一一列举出来,变量的值只能在列举出来的值的范围内。创建枚举,需要使用关键字 enum。枚举类型的一般形式为:enum 枚举名{ 标识符[=整型常数], 标识符...

2019-03-07 14:06:10 13949

转载 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 22704 2

合工大历年考研数学五套卷,超越和共创都有

赫赫有名的合工大模拟卷,据说每年都压中题,共创比较简单,超越可以试着挑战,祝大家成功上岸~

2019-10-11

2017年王道考研系列.zip

包含2009~2016计算机考研408真题和王道上面的十来套模拟题

2019-10-11

北邮-概率论与随机过程期末考试题及答案

北邮-概率论与随机过程期末考试题及答案详解,2017PDF版

2018-07-05

北邮-计算机网络课后习题答案

北京邮电大学计算机网络课后习题全解,2018PDF版,很详细

2018-07-05

北邮-计算机网络期末试题含答案

北邮计算机院计算机网络期末复习题,有详细的答案和解析

2018-07-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除