自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(173)
  • 资源 (4)
  • 收藏
  • 关注

原创 LeetCode总记录(内附跳转具体题目与题解)

该博客用于记录LeetCode刷题情况,具体包含:刷题日期,题目编号(#),难度,类型,具体题解跳转链接(题解也是自己写的)。目标是一日一题,从2019/5/5开始,希望不放弃,也共勉看到该博客的大家,一起努力,一起进步。Fighting! 日期 编号 难度. 类型 链接 2019/5/5 ...

2019-05-05 19:16:14 1397

原创 小米手机-解BL锁+开ROOT权限

在小米社区和网址https://miuiver.com/上,有MIUI的历史版本,还有刷机教程等等本文是参考上述的教程,并结合自己在刷机过程中,出现的问题进行记录并得到解决方案下面主要是,重要部分,同时还有一些容易出错的地方解 BL 锁要提前,在设置 – 更多设置 – 开发者模式 – 设备解锁状态中,绑定账号和设备,注意的地方,不要重复绑定设备,不然时间会重新计算的,吃亏了2次。只要登陆过一个 小米账号,点击绑定一次即可。如果没有找到开发者模式,就先设置 – 我的设备 – 全部参数 –.

2021-03-29 00:06:10 8597

原创 C++模板_函数模板_类模板

文章目录# C++ 模板## 函数模板## 类模板## 类模板实例:类 Stack<># C++ 模板模板是泛型编程的基础,泛型编程即以一种独立于任何特定类型的方式编写代码。之前有,函数重载,如果有一个 sort排序函数,如果我们要对 int,double,string 都实现功能,就要重复写多个。现在,有 函数模板,只用写一个,就可以实现多个不同的参数形式。同理,也有对应的 类模板模板是创建泛型类或函数的蓝图或公式。库容器,比如迭代器和算法,都是泛型编程的例子,它们都使用了模板

2021-02-26 11:47:13 286

原创 常量(const 和 #define 的区别)

为什么需要常量程序的可读性(可理解性)变差。程序员自己会忘记那些数字或字符串是什么意思,用户则更加不知它们从何处来、表示什么。在程序的很多地方输入同样的数字或字符串,难保不发生书写错误。如果要修改数字或字符串,则会在很多地方改动,既麻烦又容易出错。常量,就是我们希望在整个代码中,这个量不能改变,所以用 const 修饰会更好对于 C 中,一般用 #define 来定义常量,而到了 C++ 中,都是用 const 来定义常量#define MAX 100 /* C 语言的宏常量 */

2020-07-01 21:22:41 1246 2

原创 Big Endian(大端)和 Little Endian(小端)模式

文章目录1、字符表示(编码)2、什么是字节序3、大小端模式的区别举个例子如何 C 编程判断CPU是大端还是小端模式例题一例题二:大端模式向小端模式发送数据4、字节序转换函数核心就是:一个是数据字节顺序,一个内存存储地址顺序为什么会有 大端模式和小端模式的区别的,这是由于编码的原因,因此,先大致介绍一下编码:1、字符表示(编码)在之前的计算机中,一般都是用 ASCII 码,但是其只能表示 2^7 = 128 个不同的字符。(仅仅只能表示 英文)随着计算机的发展,计算机要表示不同国家的文字,比如

2020-06-24 23:58:27 1943

原创 LeetCode第193场周赛(Weekly Contest 193)解题报告

Nice,兄滴们,第一次进入前 100,可喜可贺,继续努力吧,奥力给第一题:前缀和第二题:排序 + 贪心第三题:二分第四题:树上倍增 + DP详细题解如下。1.一维数组的动态和 AC代码(C++)2.不同整数的最少数目 AC代码(C++)3.制作 m 束花所需的最少天数 AC代码(C++)4.树节点的第 K 个祖先 AC代码(C++)LeetCode第 193场周赛地址:https:...

2020-06-15 16:09:23 369

原创 DOING:设计模式及其 C++ 实现

文章目录总体介绍设计模式之单例模式(Singleton)设计模式之观察者模式总体介绍我们知道了很多,语法上,算法上,数据结构上的知识,但是这些只是零散的。当我们要开发一个项目的时候,上面的东西都要用到,类似于士兵,那么我们需要统领他们,就需要有一个 将军。那么设计模式其实就是这个将军的作用。一个模式描述了一个不断发生的问题以及这个问题的解决方案;(是一个总结成 类似 兵法的东西)。设计模式是前人的设计经验上总结出来的,对于一些普遍存在的问题提供的通用解决方案;比如说,单例模式,观察者模式等等常用

2020-06-13 00:10:02 317

原创 Linux下 C++ 操作 MySQL

一、安装 MySQL的 C/C++ APIsudo apt-get install mysql-server libmysql++-dev;// 安装 MySQL的 C/C++ APIsudo cp /usr/lib/mysql/* /usr/lib/// 将头文件复制到 C/C++ 的头文件目录(这样子才可以调用头文件)安装好 API 之后,有了头文件,就可以调用关于 MySQL 操作的函数接口 来使用了。注意,要操作 MySQL,需要先打开 MySQL 服务才有用二、常用 MySQL

2020-06-11 21:53:08 690

原创 值得收藏的 MySQL 超全知识点总结

文章目录@[toc]1、MySQL 的相关概念介绍2、MySQL 的基本组成2.1、标识符2.2、区分大小写(不同操作系统不一样)2.3、关键字2.4、语句(指令)2.5、函数3、MySQL 中的数据类型4、操作 数据库4.1、启动/关闭 MySQL 服务4.2、登陆到 MySQL4.3、修改登陆密码4.4、MySQL 用户设置4.5、创建一个数据库:`CREATE`4.6、选择所要操作的数据库:`USE`4.7、删除一个数据库:`DROP`4.8、取别名:`AS`或空格5、操作 表5.1、创建数据库表:`

2020-06-10 23:53:03 633

原创 MySQL 数据库的数据类型

MySQL 是一个 关系型数据库,这种所谓的"关系型"可以理解为"表格"的概念, 一个关系型数据库由一个或数个表格组成, 如图所示的一个表格:关系型数据库,有点类似于一个 excel 文件,也就是,一个数据库 是一个 excel 文件,其中 可以包含很多个表,而表中保存具体的数据。其中,表的第一行,就是表头,记录了我们要保存数据信息的类型,比如说 name 就是保存名字,sex 就是性别。然后下面的每一行,就是 一条数据的信息(我们这里记录的是一名学生的信息),就包括 学号,姓名,电话等等。我们可

2020-06-10 14:51:40 2117

原创 数据库的类型和介绍

文章目录1、什么是数据库(database)2、数据库的钟类2.1、关系型数据库:MySQL 和 Oracle2.2、非关系型数据库2.2.1、键值存储数据库(key-value):Redis、Memcached、MemcacheDB2.2.2、列存储(Column-oriented)数据库:Cassandra、HBase2.2.3、面向文档(Document-Oriented)数据库:MongoDB、CouchDB2.2.4、图形数据库:Neo4J、InforGrid1、什么是数据库(database)

2020-06-10 14:00:46 1861

原创 LeetCode第192场周赛(Weekly Contest 192)解题报告

这周日校庆,庆祝工大 100 岁。去参加校庆活动了,补题发现不难,特别最后一题,就是常规的 DP 问题。第一题:模拟第二题:滑动窗口。第三题:DFS。第四题:动态规划 DP,有两种状态假设方法。详细题解如下。1.检查单词是否为句中其他单词的前缀 AC代码(手动实现字符串分割 C++) AC代码(利用stringstream进行分割 C++)2.定长子串中元音的最大数目 AC代码(C++)3.二叉树中...

2020-06-08 19:13:40 245

原创 LeetCode第190场周赛(Weekly Contest 190)解题报告

周日收拾行李,准备返校,就没时间参加了,听说是手速题,还是挺简单的,最后一题两种假设 DP 状态的方法,第一种方法笔记简单,容易想到。第二种方法,如果做过类似的题目,比如 LeetCode 上的第 72 题 “编辑距离”,那就很好做了。第一题:字符串分割 + 模拟(手动分割 或者 C++ stringstream 分割)。第二题:滑动窗口。第三题:DFS。第四题:动态规划 DP,有两种状态假设方法。详细题解如下。1.检查单词是否为句中其他单词的前缀 AC代码(...

2020-05-27 00:01:31 328

原创 LeetCode第26场双周赛(Biweekly Contest 26)解题报告

双周赛补题,总体不难,最后一题的 DP,暴力DP也是可以卡着时间过的,不过还是有优化的DP计算。第一题:模拟。第二题:模拟 + 最大公约数 gcd。第三题:树的 DFS。第四题:暴力DP 或者 优化后DP。详细题解如下。1.连续字符 AC代码(C++)2.最简分数 AC代码(C++)3.统计二叉树中好节点的数目 AC代码(C++)4.数位成本和为目标值的最大数字 AC代码(方法一、暴力DP...

2020-05-18 11:06:51 272

原创 LeetCode第189场周赛(Weekly Contest 189)解题报告

最后一题,难度是真滴大,计算几何的问题,具体公式是百度的,不过赛后自己也推导,同时也看了大佬们的公式,然后用一个比较简单的方式进行讲解第一题:模拟。第二题:字符串排序。第三题:暴力。第四题:计算几何。详细题解如下。1.在既定时间做作业的学生人数 AC代码(C++)2.重新排列句子中的单词 AC代码(C++)3.收藏清单 AC代码(C++)4.圆形靶内的最大飞镖数量 AC代码(C++)Le...

2020-05-17 23:07:00 367

原创 LeetCode第188场周赛(Weekly Contest 188)解题报告

就差那么一分钟,哎,第四题思路和第一名大佬一样,但是思维 + 手速,还要继续努力呀,奥里给第一题:模拟。第二题:异或前缀和+ 暴力枚举 O(n ^ 3) 或者 异或前缀和 + 优化 O(n ^ 2) 或者 异或前缀和 + 再优化 O(n)。第三题:树的遍历。第四题:动态规划 DP。详细题解如下。1.旅行终点站 AC代码(C++)2.是否所有 1 都至少相隔 k 个元素 AC代码(C++)3.绝对差不超过限制的最长连续子数组 ...

2020-05-11 13:30:45 482

原创 Windows下的 MySQL 安装 和 可视化软件 Navicat Premium 12 安装

1、MySQL 的 安装(1)下载我们去其官网:https://dev.mysql.com/downloads/mysql/打开之后,先选择 安装的操作系统 和 版本然后就可以点击下面的 download我们这里安装的 Windows 系统下的 MySQL点 download 后,会跳转到另一个页面,我们选择直接下载,而不进行登陆然后,我们会发现,从...

2020-05-05 14:58:39 795

原创 LeetCode第187场周赛(Weekly Contest 187)解题报告

差点又要掉分了,还好最后几分钟的时候,绝杀 AK。干巴爹!!!第一题:思路 + 模拟暴力。第二题:线性扫描。第三题:双指针(滑动窗口) + 优先队列。第四题:暴力每一行最小 k 个 + 优先队列 或者 二分。详细题解如下。1.旅行终点站 AC代码(C++)2.是否所有 1 都至少相隔 k 个元素 AC代码(C++)3.绝对差...

2020-05-04 23:10:14 370

原创 LeetCode第186场周赛(Weekly Contest 186)解题报告

今天周日,但是要补休,五一的。所以参赛人员少,而且题目也比较简单。第一题:枚举。第二题:滑动窗口 或者 前缀后缀和。第三题:模拟。第四题:贪心 或者 DP。详细题解如下。1.分割字符串的最大得分(Maximum Score after Splitting A String) AC代码(C++)2.可获得的最大点数(Maximum Points Y...

2020-04-26 17:25:28 409

原创 LeetCode第24场双周赛(Biweekly Contest 24)解题报告

依旧晚上没做,后面的才来补题的,听说很简单。第一题:模拟。第二题:贪心 + 暴力枚举。第三题:思维 + 倒退。第四题:DP。详细题解如下。1.逐步求和得到正数的最小值(Minimum Value to Get Positive Step by Step Sum) AC代码(C++)2.和为 K 的最少斐波那契数字数目(Find the Minimu...

2020-04-23 15:47:16 442

原创 【算法比赛】2020 力扣杯!Code Your Future 春季全国编程大赛

这个比赛,除了最后一题,其他四题其实没啥难度。第一题:字符串操作。第二题:模拟。第三题:分析。第四题:DP。详细题解如下。1.重新格式化字符串(Reformat the String) AC代码(C++)2.点菜展示表(Display Table of Food Orders in A Restaurant) AC代码(C+...

2020-04-22 22:50:46 1751 3

原创 LeetCode第185场周赛(Weekly Contest 185)解题报告

这周的周赛,总体不难,主要是第二题,实现有点麻烦,写的有点久,菜鸡呀,看了一些前面大佬的代码,是真的简洁。最后一题,就是一个简单的 DP 问题,达不到 hard 的难度。第一题:字符串操作。第二题:模拟。第三题:分析。第四题:DP。详细题解如下。1.重新格式化字符串(Reformat the String) AC代码(C++)2.点菜展示表(Di...

2020-04-22 15:19:32 345

原创 LeetCode第184场周赛(Weekly Contest 184)解题报告

这周的周赛,出乎意料的容易,特别是前三题,几乎都是easy题目了(特别第三题,如果会 python,超简单,但是我不会,所以还是手动写了匹配)。手速场,手速场,然鹅我脑子转得慢,而且敲代码还慢,可怜。第一题:字符串查找。第二题:模拟。第三题:字符串替换。第四题:DP + 状压。详细题解如下。1.数组中的字符串匹配(String Matching in An Array)...

2020-04-12 15:44:19 434

原创 LeetCode第23场双周赛(Biweekly Contest 23)解题报告

这周的双周赛没做,但补了题,发现其实不难,挺简单的。第一题:模拟。第二题:构造。第三题:计算几何。第四题:DP 或者 贪心。详细题解如下。目录1.统计最大组的数目(Count Largest Group)题目链接题意解题思路AC代码(C++)2.构造 K 个回文字符串(Construct K Palindrome Strings)题目链接...

2020-04-06 11:43:27 336

原创 LeetCode第183场周赛(Weekly Contest 183)解题报告

我是一个菜鸡,最后一题想到可能用DP,但还是不会做,继续加油吧!!!第一题:排序。第二题:模拟。第三题:模拟 + 思维。第四题:博弈 + DP。详细题解如下。1.找出数组中的幸运数(Find Lucky Integer In An Array) AC代码(方法一、排序 + 暴力枚举 C++) AC代码(方法二、计数统计 C++)...

2020-04-05 21:28:09 400

原创 LeetCode第182场周赛(Weekly Contest 182)解题报告

哇,大声哭了出来,最后一题也太难了把,KMP + DP,我KMP都木有学,扎心了。第一题:排序 + 暴力模拟 或者 计数统计。第二题:暴力模拟 或者 优化一下。第三题:模拟 + map 的使用。第四题:KMP + DP。详细题解如下。1.找出数组中的幸运数(Find Lucky Integer In An Array) AC代码(方法一、排序 + 暴力枚...

2020-03-29 14:17:10 478

原创 LeetCode第181场周赛(Weekly Contest 181)解题报告

哟哟哟,新一轮的周赛,切克闹。第一题:暴力模拟。第二题:模拟。第三题:BFS。第四题:字符串哈希。详细题解如下。1.生成每种字符都是奇数个的字符串(Generate A String With Characters That Have Odd Counts) AC代码(C++)2.灯泡开关 III(Bulb Switcher III) ...

2020-03-22 17:35:22 348

原创 【算法比赛】竞码编程-蓝桥杯校内选拔赛(决赛)重现赛

部分题目有所难度,特别是最后一题,要得到满分 25 ,还是很难的比赛:http://oj.hzjingma.com/contest/status?id=73试题A:好运2020(暴力枚举)试题B:信息加密(简单题)试题C:方圆(判断位置)试题D:数据压缩(字符串模拟)试题E:n项和(取模运算)试题F:掉发警告(规律题)试题G:体前屈大赛(思维)试题H:...

2020-03-18 21:47:38 716

原创 LeetCode第180场周赛(Weekly Contest 180)解题报告

哎,我也太菜了。第一题:模拟 + 构造。第二题:思维。第三题:树的遍历 DFS 或者 BFS。第四题:树的遍历 DFS。详细题解如下。1.生成每种字符都是奇数个的字符串(Generate A String With Characters That Have Odd Counts) AC代码(C++)2.灯泡开关 III(Bulb Switch...

2020-03-17 17:17:53 295

原创 【算法比赛】竞码编程-蓝桥杯校内选拔赛(初赛)重现赛

怎么说呢,就是一个信心赛,哈哈哈,打着给自己信心的,这种偶尔做做,抚慰一下菜鸡的内心,还是可以的。(但不能沉迷在简单题的基础,还是要不断错,不断学习的)比赛:http://oj.hzjingma.com/contest/problem?id=72试题A:生存还是毁灭,这是一个问题(字符串遍历)试题B:小小神枪手 开局98K(数学:概率论)试题C:关云长单刀会金莲,贾...

2020-03-08 22:37:15 709

原创 LeetCode第179场周赛(Weekly Contest 179)解题报告

这周虽然AK了,但感觉不太满意,其实题目都不难,脑袋不清醒,不然可以更快,再接再厉吧。第一题:模拟 + 构造。第二题:思维。第三题:DFS 或者 BFS。第四题:DFS。详细题解如下。1.有多少小于当前数字的数字(How Many Numbers Are Smaller Than The Current Number) AC代码(方法一、暴力枚举 C...

2020-03-08 15:53:47 468 2

原创 LeetCode第178场周赛(Weekly Contest 178)解题报告

这周状态不错,AK了,可喜可贺。但还是速度慢,同时代码实现能力还需要继续加强。加油吧,骚年。比赛重要的是速度,而不是最优解,要注意,和平时自己刷题不同,自己刷题,重点是要考虑多种解法,找出最优解。但是比赛的时候,只要在时间复杂度允许的情况下,暴力是最快的。第一题:暴力枚举 或者 哈希表 + 排序。第二题:排序(重写 cmp 排序依据)。第三题:树的DFS。第四题:0 / 1 最...

2020-03-01 13:57:22 413

原创 【算法比赛】竞码编程-蓝桥杯模拟赛3

比赛:http://oj.hzjingma.com/contest/view?id=69试题A:生存还是毁灭,这是一个问题(字符串遍历)试题B:小小神枪手 开局98K(数学:概率论)试题C:关云长单刀会金莲,贾宝玉三打白骨精(组合数学或者暴力枚举)试题D:抽刀断水水更流,举杯销愁愁更愁(二进制枚举)试题E:左手作圆右手方,世人机敏便可尔(数学计算)试题F:等差等比...

2020-02-29 21:42:43 689

原创 【算法比赛】竞码编程-蓝桥杯模拟赛

找点事做,做了一下蓝桥杯模拟赛,写个简单的题解以及对应的AC代码整体难度不大,最后一题的难度还是挺大的比赛题目链接 :http://oj.hzjingma.com/contest/view?id=20目录A,战疫情B,行动C,莱布尼茨公式D,价值之和E,数方F,你好,2020G,最优值H,计算器I,对称迷宫J,因数个数A,战疫情...

2020-02-25 20:03:12 1157

原创 【算法比赛】竞码编程-IOI赛制测试赛1

比赛:http://oj.hzjingma.com/contest/view?id=71A.Fade思路一、枚举根据题目意思,。由于。所以我们可以枚举所有的 x,判断是否满足条件根据题目的 p 的数据范围,。不会超时。如果有成立的 x 存在,说明有一个解,那就答案 + 1。思路二、数学分析也可以根据数学分析,我们对于,可以得到,根据,可以得到,要么使得左边为...

2020-02-24 23:23:31 739

原创 LeetCode第177场周赛(Weekly Contest 177)解题报告

这周周日的周赛,大家强的离谱,一堆人AK,完了完了,掉分之旅。最后一题主要是思维题,即分析好情况,其实很容易解决,奈何等我有想法的时候,已经快要结束没时间写代码了,蓝瘦。第一题:模拟(调用函数库?)。第二题:DFS 或者 并查集。第三题:暴力枚举。第四题:思维 + 贪心。详细题解如下。1.日期之间隔几天(Number Of Days Between Two Dates)...

2020-02-23 16:31:29 531

原创 LeetCode第20场双周赛(Biweekly Contest 20)解题报告

哦吼吼,AK的双周赛,总体来说还是简单的,主要思路要跟得上,先做的第四题,才回来做第三题,第三题卡了很一会儿,还是有点可惜(其实是得了便宜还卖乖,哈哈哈第一题:排序。第二题:模拟。第三题:双指针。第四题:组合数学。详细题解如下。1.根据数字二进制下 1 的数目排序(Sort Integers By The Number of 1 Bits) AC代...

2020-02-23 13:33:55 460

原创 LeetCode第176场周赛(Weekly Contest 176)解题报告

又是一周掉分之旅,我发现,LeetCode周赛的数据好水,所以有的时候,实在没思路,先暴力解决试试(即使分析出时间复杂度会超时),比如第二题和第三题都可以暴力通过,GG思密达。这周主要使用了数据结构中的:优先队列。即当我们动态改变一个数组的值,同时每一次都想知道其中的最大值(或者最小值),那么可以考虑使用 优先队列。其存取的时间复杂度是 O(logN),N 是优先队列中的个数。第一题:暴力...

2020-02-16 16:31:41 444

原创 LeetCode第175场周赛(Weekly Contest 175)解题报告

第一题:模拟。第二题:思维。第三题:模拟。第四题:动态规划 DP。详细题解如下。1.检查整数及其两倍数是否存在(Check If N And Its Double Exist) AC代码(C++)2.制造字母异位词的最小步骤数(Minimum Number of Steps to Make Two Strings Anagram) ...

2020-02-12 16:24:08 428

原创 LeetCode第19场双周赛(Biweekly Contest 19)解题报告

这周的双周赛总体简单,主要是最后一题有些难度。第一题:模拟。第二题:滑动窗口。第三题:数学。第四题:0 / 1 最短路(BFS)。详细题解如下。1.将数字变成 0 的操作次数(Number of Steps to Reduce A Number to Zero) AC代码(C++)2.大小为 K 且平均值大于等于阈值的子数组数目(Numbe...

2020-02-11 17:42:38 341

John数字通信第五版 英文原版PDF,附带书签

仅供学习交流使用 下到就是赚到,童叟无欺,内容详细丰富,全英文版教材,适用于数字通信课程使用。附带书签,方便阅读,文字版,非扫描版,文字可以进行直接复制

2018-12-08

LaTeX入门 刘海洋 清晰带书签

仅供学习交流使用 作者:刘海洋。 《LaTeX入门》适合数学、物理、计算机、化学、生物、工程等专业的学生、工程师和教师阅读,也适合中学数学教师。此外,本书还适合对LaTeX排版有兴趣的人员。 该资源附带章节书签,方便跳转,而且超清晰扫描版,下到就是赚到,童叟无欺

2018-12-08

Mathematical Foundations of Computer Networking 英文原版

仅供学习交流使用 计算机网络数学基础,纪其进译。。。Mathematical.Foundations.of.Computer.Networking. written by Srinivasan.Keshav 英文原版,PDF最后附有课后习题答案,下载你不亏

2018-10-14

从 0 开始学习 GitHub 系列.pdf

仅供学习交流使用 作者:stormzhang 用于0基础对GitHub和Git的基本认识和学习基本知识。目录 1. 初识 GitHub 2. 加入 GitHub 3. Git 速成 4. 向 GitHub 提交代码 5. Git 进阶 6. 团队合作利器:Git 分支详解 7. GitHub 常见的几种操作 8. 发现好用的开源项目 希望通过这个教程,人人可以很方便的掌握 Git/GitHub 的使用

2018-10-08

空空如也

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

TA关注的人

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