自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 2022年“研究生科研素养提升”系列公益讲座在线测评

2022年“研究生科研素养提升”系列公益讲座在线测评

2022-08-26 21:55:51 2191 1

原创 LeetCode算法 3、无重复字符的最长子串

无重复字符的最长子串题目描述给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: “pwwkew”输出: 3解释: 因为无重...

2022-03-20 16:55:57 123

原创 第二章 指令集结构

2 指令集结构2.1指令集结构分类CPU内部的存储单元的类别是指令集结构划分的基础。stack architecture(面向堆栈的指令集结构)accumulator architecture(面向累加器的指令集结构)general-purpose register(GPR) architecture(面向通用寄存器的指令集结构)相比较GPR,stack和accumulator的操...

2022-03-20 16:54:01 877

原创 LeetCode算法23. 合并K个排序链表

方法一:顺序合并#include <iostream>#include <vector>using namespace std;struct ListNode { int val; ListNode *next; ListNode(int x) : val(x), next(NULL) {}};ListNode * createList(vector<int> v){ ListNode pre_head(0); Li

2022-03-20 16:52:05 83

原创 十大经典排序算法总结python

十大经典排序算法总结1、总体概述排序算法平均时间复杂度最好情况最坏情况空间复杂度排序方式稳定性冒泡排序O(n2)O(n^ 2)O(n2)O(n)O(n)O(n)O(n2)O(n^ 2)O(n2)O(1)O(1)O(1)In−placeIn- placeIn−place✅选择排序O(n2)O(n^ 2)O(n2)O(n2)O(n^ 2)O(n2)O(n2)O(n^ 2)O(n2)O(1)O(1)O(1)In−placeIn- placeIn−pla

2021-02-20 12:21:36 92

原创 Python selenium模拟QQ邮箱登录

from selenium import webdriverimport timebrowser = webdriver.Chrome()browser.get('https://mail.qq.com/cgi-bin/loginpage')browser.switch_to.frame('login_frame') # 找到邮箱账号登录框对应的iframebrowser.find_element_by_name('u').send_keys('***') # 替换邮箱账号# time

2021-02-07 09:18:24 471

原创 OpenSSL.SSL.Error: [(‘SSL routines‘, ‘tls_process_server_certificate‘, ‘certificate verify failed‘)]

Python在使用requests请求网页时,开启了VPN,若网址使用了https,此时经过代理时会报错。解决办法是:关闭验证SSL证书开关r = requests.get(url=url,verify=False)一般就可以解决问题,但若还是会报错的 话,再加一条禁用安全请求警告requests.packages.urllib3.disable_warnings()...

2021-02-07 07:32:55 1587 1

原创 pycharm配置Anaconda环境

在使用pyCharm进行开发时,需要用到Anaconda创建的环境,这里环境的具体配置可以参考这篇博客:https://blog.csdn.net/Amberdreams/article/details/81227488,讲述了从零开始配置Anaconda环境。但我今天写下这篇博客的目的不是为了从零开始配置,而是之前已经配置过,现在重新进行选择。记录以备之后忘记。pyCharm选择Preferences-> Project -> Project Interpreter接下来点开单选框,

2021-02-06 19:06:03 412

原创 计算机机试笔记1(评判结果+复杂度估计)

一、评判结果在OJ系统上做题,一下几个评判结果应当注意1. Accepted(答案正确)你的程序对所有的测试数据都输出了正确的答案,你已经得到了该题的所有分数,恭喜2. Wrong Answer(答案错误)评判系统测试到你的程序对若干组(或全部)测试数据没有输出正确的结果。出现这种错误后,一般有两种解决方案:如果对设计的算法正确性有较大的把握,那么你可以重点考虑代码健壮性,即是否存在某些特殊数据使程序出现错误,比如边界数据,比如程序中变量出现溢出。另一种方向,即怀疑算法本身的正确性,那么

2021-01-08 17:40:39 257

原创 Markdown+Reveal.js+Github——用Markdown制作演示文稿并发布到网页

今天搞一个特别酷炫的东西。将Markdown文件转换为演示文稿(可以理解为PPT),再发布到网页上。而且全程只在命令行和vs code中操作。用Markdown转成Reveal.js可以用简单的代码(看到代码这两个字,不要打退堂鼓,试过一次之后就能体会到有多方便)创造出美观的演示文稿。虽然市面上XMIND等一些软件,可以直接将思维导图直接转换成PPT,还有我极力推荐ProcessOn这个网站还能在线编辑生成的PPT,但都是要花钱的,不是免费的。这个方法呢,是免费的,而且最关键的是,逼格很高!!!!

2020-08-09 18:24:19 1597 2

原创 oh my zsh主题配置

目录1. 最终结果展示2. 我的配置on-my-zsh主题配置终端配置3. 搭建方法前几天在少数派的一篇文章中看到了这样的终端,被惊艳到了,于是自己也摸索,最终,将终端打造成下面的样子。1. 最终结果展示效果图如下所示,是不是很酷炫????在命令开始的左端,有系统显示、当前用户名、当前目录的绝对路径(若是进入github等也有其他的变化)在命令的右端有上一条命令执行状态(若执行成功,有一个小对勾✅,若是出错,给出错误代码)、上条指令的执行时间、python的anaconda环境2. 我的配

2020-08-07 11:37:50 482

原创 终端使用命令创建github远程代码仓库

目录1. 步骤2. 运行结果对比3. 一些问题逐渐上手github之后,发现若是在本地终端要创建github仓库,每次都要进入到github主页,很不方便。话不多说,直接开始。1. 步骤环境:shell:zsh我的github用户名:dyqdzhgithub token:网上有很多教程,不细讲。准备工作做好后,就可以开始了。打开.zshrc文件,添加以下内容(若你的shell是bash,那么打开.bash_profile文件)# add github create repogith

2020-08-07 10:38:03 478

原创 油猴脚本-添加按钮以改变网页视频播放速率

在上一篇博客中,我们知道了在谷歌浏览器的console输入document.querySelector('video').playbackRate = 2.0就可以更改视频的播放速率,但是对于我这样的懒人来说,这种操作流程还是很麻烦的。所以,我用油猴写了js脚本,在网页上创建了3个按钮,分别为1.0倍速,1.5倍速,2.0倍速。点击对应的按钮就可以更改video的播放速率。(代码是现学js写的,写完后感觉冗余度有些高,想想可以用for循环来降低,这次就先放上高冗余度的代码吧)让我们更专注于观看视频,而不

2020-07-17 01:57:37 10500 13

原创 网页视频倍速播放

在Chrome浏览器中,可以通过console注入JS,调整html5视频的标签来改变播放速度。步骤:右键检查,打开Console输入document.querySelector('video').playbackRate = 2.0,即可更改视频播放速率为2.0倍

2020-07-15 23:44:13 2424

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

方法:滑动窗口#include <iostream>#include <unordered_set>#include <string>using namespace std;int main() { //待检查的字符串 string s = "pwwkew"; //题目是找到无重复字符的最长子串,所以,用occ来存放在每个滑块区间中不重复的字符 unordered_set<char> occ; int n = s

2020-07-06 11:53:27 125

原创 关于内存泄露的问题(询问老师后得到解答)

题目语言标准C++14我的代码#include <iostream>#include <vector>using namespace std;struct ListNode { int val; ListNode *next; ListNode(int x) : val(x), next(NULL) {}};ListNode * createList(vector<int> v){ ListNode fore_hea

2020-07-03 00:06:39 125

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

1. 迭代法#include <iostream>#include <vector>using namespace std;struct ListNode { int val; ListNode *next; ListNode() : val(0), next(nullptr) {} ListNode(int x) : val(x), next(nullptr) {} ListNode(int x, ListNode *next) :

2020-06-26 11:53:07 81

原创 LeetCode算法 2、两数相加(C++版2——更简便的写法)

一种更简便的写法#include <iostream>#include <vector>#include <map>using namespace std;struct ListNode { int val; ListNode *next; ListNode(int x) : val(x), next(NULL) {}};vector<int> int2vector(int num){ vector<in

2020-06-25 22:47:37 110

原创 LeetCode算法 2、两数相加(C++版)

LeetCode算法 2、两数相加(C++版)原题中的输入是两个链表,输出是一个链表。此代码的输入是两个整数,输出是一个链表。(实现了从整数到两个链表的过程)直接上代码吧。#include <iostream>#include <vector>#include <map>using namespace std;struct ListNode { int val; ListNode *next; ListNode(int x) :

2020-06-25 22:20:50 162

原创 LeetCode算法 2、两数相加

两数相加题目描述给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -&g...

2020-01-12 22:05:30 83

原创 LeetCode算法 1、两数之和

两数之和题目描述给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。实例:给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + nums[1] = 2 + 7 = 9 所以返回 [0, 1]解...

2020-01-11 22:43:02 109

原创 新手使用cmd

目录首先打开cmd:开始打开目录:打开文件:返回上一层目录:接着介绍一些常用的命令:1、进入某个盘2、查看目录文件3、创建目录和删除目录4、查看本机ip5、清除屏幕6、复制文件7、移动文件8、删除文件9、ping二、查看cmd下的命令三、另附一些windows下的快捷键cmd本身特别简单,但因为我刚开始操作不太熟悉,总感觉不太...

2019-01-01 10:26:33 465

空空如也

空空如也

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

TA关注的人

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