自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

捡起一束光的博客

某985本硕,热爱分享推荐、搜索、广告领域的算法技巧和实战经验,沉淀有意义的内容

  • 博客(15)
  • 资源 (16)
  • 收藏
  • 关注

原创 自己实现一个C++的String类

下面的String函数目前只含有创建和输出功能,后续会更新…// 2020年1月30日 星期四 21:59:30#include <iostream>using namespace std;class String {public: String (const char *cstr = ""); // 0等价于"" String (const Strin...

2020-01-30 22:00:50 455

原创 C++ 返回值return为引用时报错为局部变量local variable

我们来研究一下如下函数:int &func1() { int i; i = 1; return i;}错误1:这里func1里的i是局部变量,退出函数后就消失了,你引用了一个消失的变量当然会出问题错误2:参数传引用时,必须接受一个实际的变量,不然也是在引用一个临时的东西正确做法定义一个参数,接受一个main代码中的变量,并引用它代码:#in...

2020-01-29 15:20:02 1182

原创 LeetCode 54,59,885题解 | 螺旋矩阵I,II,II(蛇形矩阵 C++代码)

文章目录LeetCode 54.螺旋矩阵 ILeetCode 59.螺旋矩阵 IILeetCode 885.螺旋矩阵 III这类题,都是纯模拟题,定义一个方向数组,然后一个变量d表示当前在哪个方向上LeetCode 54.螺旋矩阵 Iclass Solution {public: vector<int> spiralOrder(vector<vector&lt...

2020-01-29 12:17:25 583

原创 一文看懂Python可迭代对象和迭代器iterator,生成器generator的区别

图解可迭代对象包含序列、迭代器和字典一般<xxx object at xxx> 都是迭代器内置函数如sorted(),list(),sum()等的参数通常都是可迭代对象iterable(具体可查看官方函数文档 传送门)list(iter({3, 5})) # [3, 5]print(sorted(iter({5,4}))) # 输出[4, 5]a = {1, 2}...

2020-01-26 14:40:28 429

原创 【Python编程从入门到实践】文件open() read() readline() write()、异常try-except、json

文章目录第八章.函数8.1 定义函数def8.3 返回值 直接return8.3.1 返回简单值8.3.2 让实参变成可选的8.3.3 返回字典8.3.4 pass空语句 用来占位8.4 传递列表8.4.1 在函数中修改列表8.4.2 禁止函数修改原列表8.5 传任意多的实参*toppings元组8.6 传递任意多的实参**user字典8.7 lambda表达式8.8 将函数存储在模块中8.8.1...

2020-01-24 20:53:32 729

原创 LeetCode 1131.绝对值表达式的最大值(曼哈顿距离 简单易懂)

题目描述 难度中等题解 时间复杂度O(n)看一眼时间复杂度,用暴力肯定超时,仔细想想可以把这个题抽象为求三维曼哈顿距离的最大值dist=∣xi−xj∣+∣yi−yj∣+∣zi−zj∣dist = |x_i - x_j| + |y_i - y_j| + |z_i - z_j|dist=∣xi​−xj​∣+∣yi​−yj​∣+∣zi​−zj​∣分析:dist这个表达式去绝对值后,xi,y...

2020-01-24 15:22:08 1510

原创 【PyCharm使用教程】10分钟快速学会使用PyCharm

Pycharm快捷键option + cmd + L代码格式化cmd + F文件搜索cmd + shift + F 全局搜索shift + shift 按文件名搜索解释器安装第三方模块

2020-01-23 11:07:58 15021 2

原创 【Python编程学习汇总】

安装与配置python3的地址终端输入:type -a python3>>>表示终端会话,退出方式ctrl+D或exit()文件名和文件夹名最好使用小写字母,并用下划线表示空格,这是Python的命名约定,如创建python_work文件夹sublime中设置New Build System,然后删除所有内容,加入如下代码,按Cmd+B即可运行py文件...

2020-01-20 17:16:41 455 1

原创 LeetCode题解 | 79.单词搜索(经典DFS回溯 C++)

dfs出口说明:搜索中dfs参数u=1u=1u=1时已经搜到了2个数,所以你要搜n个数,那设置出口u=n−1u=n−1u=n−1即可C++代码class Solution {public: static const int N = 1000; int n, m; int dx[4] = {0, 0, 1, -1}, dy[4] = {1, -1, 0, 0}; ...

2020-01-14 09:48:02 393

原创 git常用命令汇总

alias命令缩写gac: git add . && git commit -mgpm: git push origin masterglog: git log --oneline --all --graph ========================================git --versiongit config --global user.na...

2020-01-12 12:49:02 228

原创 【Git版本管理工具】Git学习笔记

安装与配置直接在官网下载git,一路默认安装即可打开终端查看是否安装成功git --version配置git config --global user.name "Wilson79"git config --global user.email "xxxxxx"查看当前已经设置的配置git config --list创建仓库创建git仓库(文件夹)法一:cd到你要创建...

2020-01-11 20:39:06 294

原创 单调栈+固定长度版滑动窗口(队列、下标、单调栈)—— 接雨水

背景n = 8,k = 3每次输出滑动窗口的最小值分析滑动窗口:单调队列优化的最典型问题思路:先想一想暴力如何做,然后从中挖掘一些没有用的元素,删掉,然后可以得到单调性,有单调性再去求极值,就可以直接拿第一个点或最后一个点,把本来要枚举一遍的时间复杂度变成O(1)了用一个队列来维护暴力做法 O(nk),因为每次要遍历一次窗口优化:通过观察可以发现,求最小值时,...

2020-01-10 13:32:37 615

原创 Codeforces Round #609 (Div. 2) B.Modulo Equality(枚举)

1269B.ModuloEquation(枚举)题目描述/** * @Author: Wilson79 * @Datetime: 2020年1月9日 星期四 15:46:47 * @Filename: 1269B.ModuloEquation.cpp */// n = 2000// 算法(枚举):b[0]一定是从某个a[i]得到的,所以枚举n中情况,取最小值即...

2020-01-09 17:04:56 213

原创 Codeforces 1269C.LongBeautifulInteger

题目描述取出子串,然后用字符串拼接起来,判断是否满足条件,如果不满足就让子串+1/** * @Author: Wilson79 * @Datetime: 2020年1月9日 星期四 16:11:17 * @Filename: 1269C.LongBeautifulInteger.cpp */#include <iostream>#include &...

2020-01-09 16:13:13 256

原创 ACM排行榜说明 | ACM赛制、OI赛制、IOI赛制 介绍

排名1.先看通过的题目数量 单独绿色+表示通过2.然后看罚时,罚时短的靠前罚时规则罚时=黑色数字累加+绿色数字和*20绿色+后面的数字表示错误提交次数这个次数*20 加到罚时中每个题目下面黑色数字表示做出这个题的时间:从比赛开始到你完成这个题的时间(按分钟算)然后把ac的题的时间数累加到罚时中得到最终罚时单独绿色+表示通过红色- 表示没通过的题和错误提交次数,这个不算在罚时里...

2020-01-08 17:53:01 7919 1

LeetCode题解 带标签 代码高亮 超清.pdf

现在找工作基本都刷leetcode,甚至面试官都是从这里面找题。第一遍不会做没关系,多看看题解,慢慢就会有感觉。

2019-07-14

概率论与数理统计第二版 高清版 茆诗松 华师大

概率统计与数理统计第二版 内容非常详细,适合统计系学生使用

2019-05-27

数学分析学习指导书下册册(华东师范大学,吴良森 毛羽辉 韩士安 吴 畏) 超清 非扫描版

数学分析学习指导书下册(华东师范大学,吴良森 毛羽辉 韩士安 吴 畏)

2019-03-30

数学分析学习指导书上册(华东师范大学,吴良森 毛羽辉 韩士安 吴 畏) 超清 非扫描版

数学分析学习指导书上册(华东师范大学,吴良森 毛羽辉 韩士安 吴 畏)

2019-03-30

华东师范大学数学分析 教材 第四版 上下册 答案 超清 考研数学专业的朋友必看书籍

华东师范大学数学分析 教材 第四版 上下册 答案 超清 考研数学专业的朋友必看书籍

2019-03-28

高代代数北大丘维声 上册 超清 非扫描版 数学专业必备书籍

高代代数北大丘维声 上册 超清 非扫描版 数学专业必备书籍 大家可以放心下载

2019-03-28

挑战程序设计第二版 高清

挑战程序设计竞赛第二版 适合算法竞赛训练。

2019-03-28

高代代数北大第三版 高清版 考研数学专业专用

北大高代代数第三版,内容高清,绝对不坑人,适合数学专业学生

2019-03-28

c++编程常见错误

c++精品适合考研同学复习,强烈推荐。

2019-03-20

让你不再害怕指针

该文件是对指针清晰完整的叙述,看完后,你就可以对所有类型的指针使用自如了。

2019-03-10

王道机试指南PDF 高清版

王道机试指南,绝版资源,对于考研复试上机很有帮助,该资源非常清晰。

2019-03-10

空空如也

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

TA关注的人

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