自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 leetcode竞赛

Leetcode竞赛 记录一下

2022-10-02 23:45:23 993

原创 Ubuntu16.04中VSCode提取扩展时出错:XHR failed

1.Ubuntu16.04下载VSCode后无法下载扩展程序,出现error while fetching extensions xhr failed.XHR failed2. VSCode内F1 -> Developer:Toggle Developer Tools,进入Console查看原因可以看到是代理引发的问题3.进入Ubuntu网络设置代理4. 进入VSCode,设置 -> 搜索proxy,同步设置代理如果不使用代理,则同时关闭Ubuntu和VSCode的代理设置5

2022-02-23 11:30:19 12699 22

原创 力扣—多数元素

1. 问题描述给定一个大小为 n 的数组,找到其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。你可以假设数组是非空的,并且给定的数组总是存在多数元素。 示例 1: 输入:[3,2,3] 输出:3 示例 2: 输入:[2,2,1,1,1,2,2] 输出:22. 解题思路根据题目,数组中存在一个半数以上的数字,将数字分为两部分,即该数字的数目总是比不是该数字的数目多。采用抵消的思路,即维护一个res变量,记录当前抵消余下的数

2021-11-01 01:20:45 248

原创 01背包问题——二维DP

1. 问题描述input: 第一行,0 < N, V <= 1000; N个物品,背包容积V          接下来N行,0 < vi, wi <= 1000; 第i个物品体积、价值output: max,最大价值2. 二维DPf[ i ][ j ]:考虑到第 i 个物品,且最大体积为 j 时的最大价值;两种情况:f[ i ][ j ] = f[ i - 1 ] [ j ] //

2021-10-27 10:05:06 212

原创 VS同一个解决方案中分别调试多个cpp程序

1. 解决方案里添加多个项目新建项目设置某一项目为启动项2. 同一个项目中有多个cpp文件对非执行cpp文件alt + enter进行“从生成中排除 ”操作

2021-10-26 17:22:33 1228

原创 虚拟机连不上网

方法1——启动VMware NAT Service服务win + R,输入services.msc启动服务方法2——阻止第三方客户端限制一般是校园网验证客户端——锐捷认证客户端。离谱的是无法在任务管理器中关闭它的进程经查询了解到锐捷总会每隔一段时间就关闭VMware NAT Service,所以我们就要阻止它关闭。编辑锐捷的启动文件,修改“VMware NAT Service”名称,使其无法定位到VMware NAT Service...

2021-10-22 21:56:54 100

转载 Ubuntu开机时出现BusyBox v1.22.1 built-in shell(ash) 解决方法

转载自:https://blog.csdn.net/bless_you0_0/article/details/100513210 BusyBox 是一个集成了三百多个最常用Linux命令和工具的软件。BusyBox 包含了一些简单的工具,例如ls、cat和echo等等,还包含了一些更大、更复杂的工具,例grep、find、mount以及telnet。有些人将 BusyBox

2021-10-22 20:33:00 4962 5

原创 C语言-删除递增有序线性表中的重复元素

1.题目描述:将一个递增有序的线性表中的重复元素删去。2.基本思想:1. 跳过重复元素: 利用*p指向最后一个不重复的指针,num记录最后一个不重复的data,当遇到重复元素时,L=L->next;当遇到不重复值时,p->next=L,num=L->data,p=L,L=L->next,更新相应信息。2. 删除后继重复元素: 因为递增有序,重复元素逻辑上连在一起,因此每次遇到重复元素时,p->next=p->next->next,指向更后一位元素。3.源代

2020-09-08 01:19:14 1705

原创 C语言-按奇偶分解单链表

1.题目描述:将一个带头节点的单链表A分解为两个带头节点的单链表A和B,使得A表中含有原表中序号为奇数的元素,表B中含有序号是偶数的元素,且保持原有相对顺序不表。2.基本思想:序号具有连续性,所以奇数后面必为偶数,即第n个在A中,则n+1必在B中。所以,扫描单链表A,利用一个全局变量judge判断该元素是奇是偶,初始为奇。由于直接在A链表上执行操作,所以当judge为真,即该元素要留在A中时,改变A->next,即A->next=A->next->next,跳过该元素的下一个

2020-09-08 00:28:08 1399

原创 mysql插入中文报错:Incorrect string value

1. 首先执行show create table virtual_flight;查看表的编码方式并不是希望的utf8编码,而插入中文需要utf8编码,所以需要对varchar类型列进行编码类型修改2. 修改列的编码属性未修改前修改对company列进行操作:alter table virtual_flight change company company varchar(20) character set utf8;再执行插入,可以看到错误跳过了company,表明company能插入成

2020-06-25 00:08:51 971

转载 c语言中数组长度的计算

c语言中数组长度的计算 一维数组 计算数组的长度:     sizeof(数组名):得到这个数组占用内存的总长度     公式:        sizeof(数组名) / sizeof(数组类型);二维数组 二维数组计算列数:   &nb...

2020-06-22 16:07:37 6519 1

转载 MySql计算两个日期的时间差函数

MySql计算两个日期的时间差函数 MySql计算两个日期时间的差函数:第一种:TIMESTAMPDIFF函数,需要传入三个参数,第一个是比较的类型,可以比较FRAC_SECOND、SECOND、 MINUTE、 HOUR、 DAY、 WEEK、 MONTH、 QUARTER或 YEAR几种类型,第二个和第三个参数是待比较的两个时间,比较是后一个时间减前一个时间,具体用法如下:SELECT...

2020-06-21 22:28:21 1483

原创 java jdbc连接本地phpMyAdmin并解决中文查询

连接在application.properties中添加如图信息中文查询

2020-06-18 17:12:55 694 1

原创 关于远程链接工具

资源自取:链接:https://pan.baidu.com/s/13fhfgwgkaqMtCSINRXbmtA提取码:ozl31、安装:运行FlashFXP54_3970_Setup.exe取消选中”Check for latest version before installing“按提示安装破解:先禁用防病毒软件定期扫描右键点击FlashXP.5-patch.exe,...

2020-06-03 10:59:39 137

原创 小白爬虫之豆瓣

1、 进入到豆瓣电影网站,https://movie.douban.com/chart查看相关信息,因为有的网站有反爬机制,需要在请求头中加入相应信息2、 获取到页面HTML后定位标签Beautifulsoup信息提取详见https://www.jianshu.com/p/41d06a4ed896此次作业主要是定位到tr、img、span标签3、 提取标签内属性及信息属性:A[‘...

2020-04-27 00:16:57 194

原创 socket.timeout: The read operation timed out之更换pip源

主要推荐两个pip源清华大学pip:https://pypi.tuna.tsinghua.edu.cn/simple豆瓣pip:http://pypi.douban.com/simple/使用:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple XX为所想要要装入的库...

2020-04-27 00:00:40 141

原创 力扣面试题62. 圆圈中最后剩下的数字(约瑟夫环问题)——Java

问题描述:0,1,n-1这n个数字排成一个圆圈,从数字0开始,每次从这个圆圈里删除第m个数字。求出这个圆圈里剩下的最后一个数字。例如,0、1、2、3、4这5个数字组成一个圆圈,从数字0开始每次删除第3个数字,则删除的前4个数字依次是2、0、4、1,因此最后剩下的数字是3。思路:约瑟夫环问题,即记录答案所在位置的下标,从最后一次依次往回推,直到找到其原圈中所在位置。约瑟夫详解见:ht...

2020-04-03 22:01:15 504

原创 力扣1111. 有效括号的嵌套深度——Java

问题描述:给你一个「有效括号字符串」 seq,请你将其分成两个不相交的有效括号字符串,A 和 B,并使这两个字符串的深度最小。不相交:每个 seq[i] 只能分给 A 和 B 二者中的一个,不能既属于 A 也属于 B 。A 或 B 中的元素在原字符串中可以不连续。A.length + B.length = seq.length。深度最小:max(depth(A), depth(B)) ...

2020-04-03 21:44:25 207

原创 力扣8. 字符串转换整数 (atoi)——Java

问题描述:请你来实现一个 atoi 函数,使其能将字符串转换成整数。首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。接下来的转化规则如下:如果第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字字符组合起来,形成一个有符号整数。假如第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成一个整数。该字符串在有效的整数部分之后也可能...

2020-04-03 21:09:02 171

原创 力扣20. 有效的括号——Java

题目描述:给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串 判断字符串是否有效有效字符串需满足:         1.左括号必须用相同类型的右括号闭合         2.左括号必须以正确的顺序闭合         ...

2020-04-02 21:51:30 254

原创 力扣289. 生命游戏——Java

问题描述:给定一个包含 m × n 个格子的面板,每一个格子都可以看成是一个细胞。每个细胞都具有一个初始状态:1 即为活细胞(live),或 0 即为死细胞(dead)。每个细胞与其八个相邻位置(水平,垂直,对角线)的细胞都遵循以下四条生存定律:如果活细胞周围八个位置的活细胞数少于两个,则该位置活细胞死亡;如果活细胞周围八个位置有两个或三个活细胞,则该位置活细胞仍然存活;如果活细胞周围八...

2020-04-02 15:21:53 300 1

原创 力扣820. 单词的压缩编码——Java

问题描述:给定一个单词列表,我们将这个列表编码成一个索引字符串 S 与一个索引列表 A。例如,如果这个列表是 [“time”, “me”, “bell”],我们就可以将其表示为S = “time#bell#” 和 indexes = [0, 2, 5]。对于每一个索引,我们可以通过从字符串 S 中索引的位置开始读取字符串,直到 “#” 结束,来恢复我们之前的单词列表。那么成功对给定单词列表...

2020-03-30 01:16:15 197

原创 力扣面试题 17.16. 按摩师——Java

这道题不难,就是记录一下第一次双百题目描述:一个有名的按摩师会收到源源不断的预约请求,每个预约都可以选择接或不接。在每次预约服务之间要有休息时间,因此她不能接受相邻的预约。给定一个预约请求序列,替按摩师找到最优的预约集合(总预约时间最长),返回总的分钟数。思路:动态规划思想解决问题。从左往右依次记录每个位置的最大时间,然后当处于i位置是时,访取i-2,i-3位置的值(当然这里要注意处理下标越...

2020-03-24 23:13:56 309

原创 turtle画一张支票

问题描述:打印薪水支票,要求用户输入雇员的名字,每小时的工资和已工作的小时数,如果小时数超过40,那么超过40的部分需要支付给雇员1.5倍的时薪。中心思想是先构建出支票的样子,然后再将所需信息填到支票相应位置运行截图实现并不难,直接上源码吧,注释也比较详细import turtleimport datetimemoney = 0date = "出票日期(大写) " +...

2020-03-24 00:23:10 427

原创 Python实现输出字符串的所有组合,并按照长度排序

Python课程作业作业三:编写一个程序提示用户输入一个单词,然后输出它的所有子串,并且按照长度排序。例如:如果用户输入单词“rum”,则程序输出: r u m ru um rum。由于本身初识Python,很多Python知识并不了解,所以这里主要使用了回溯法求其子字符串,然后通过Python中列表的sort()方法将其按老师要求排序。str1 = input("请输入一个单词:")...

2020-03-09 16:55:24 1813

转载 python3排序 sorted(key=lambda)

使...

2020-03-09 16:38:44 141

原创 初识Python之字符串——常用方法

常用方法str.find(x):检测x是否包含在字符串str中,返回第一次出现的索引值。默认从左边开始。若不存在,不抛出异常。str.index(x):功能与find()一致。若不存在,抛出异常。str.rindex(x):与index()功能一致,从右边开始。str.count(x):返回x在字符串str中出现的次数。str.replace(str1, str2 [, max]):将...

2020-03-08 23:42:02 290

原创 初识Python之字符串——基本操作

1、基本概念字符串是用" "或者’ '括起来的一个或多个字符。‘’’ ‘’'支持多行的字符串。字符串属于不可变对象,所有方法都是返回处理后的字符串或字节串,不对原字符串进行任何修改。字符串是一个字符序列:最左端位置索引为0,依次往右增加;最右端位置索引为-1,依次往左递减。2、字符串操作str(999) :大多数数据类型可以通过str()函数转化为字符串。str1 + st...

2020-03-08 19:13:10 328

原创 初识Python之集合

1、基本概念集合是无序、可变的容器对象,集合内每个元素都是唯一的,不可重复。集合内只能包含数字、字符串、元组等不可变类型数据,而不能包含列表、字典、集合等可变类型的数据。集合中的元素是无序的,存储顺序和添加顺序并不一致。集合不支持使用下标直接访问指定位置的元素,不支持使用random中的choice()函数从集合中随机选取元素;但支持使用random中的sample()函数随机选取部分元...

2020-03-08 17:57:37 1035

原创 初识Python之字典

1、基本概念字典是无序的对象集合,使用key-value存储。字典中key值唯一且不可变。形如:dic = {key1 : value1, key2 : value2 }2、常用方法dic.keys():返回字典中key的列表。dic.values():返回字典中value的列表。dic.items():返回元组的列表,每个元组由(key:value)组成。dic.clear...

2020-03-08 17:02:40 148

原创 初识Python之列表

1、基本概念列表是有序的元素集合,放在一对中括号里面,用逗号隔开。列表索引,以0为开始值,以-1为末尾的开始值。列表中元素类型可以不相同,可包含数字、字符串、列表。列表元素可更改。2、基本操作list1 + list2 :连接list1、list2两个列表。list1 * 2 :对列表list1进行2次重复。list[2]: 访问列表下标为2的元素。len(list1):...

2020-03-08 14:07:31 260

原创 turtle画心

python课第一次作业,利用python的turtle库画了 “一箭穿心”有点简陋import turtleturtle.bgcolor("black")turtle.pensize(2)turtle.color("red", "pink")# 填充心turtle.begin_fill()turtle.left(140)turtle.speed(1)turtle.fd(1...

2020-03-02 21:09:50 495

原创 Wampserver下Mysql登录密码过期问题

1、可能原因我删除了第一次mysql文件夹下的data文件夹,然后重置,导致此时root密码过期。曾多次尝试通过update mysql.user set authentication_string=password(‘root’) where user=‘root’ ;命令来更新密码,但是没有效果。2、解决参考博客https://blog.csdn.net/lidachao01/artic...

2019-12-02 09:16:21 206

原创 Wampserver中Mysql

Mysql启动问题1、wampserver中启动mysql后,通过输入命令net start mysql 无法正常启动如需要单独启动mysql,需要先关闭wampserver。(当然,需要通过管理员身份进入)2、Data文件夹问题参考https://blog.csdn.net/u013294097/article/details/79814274Mysql密码问题1、修改密码进...

2019-12-01 13:28:58 1393

原创 wmapserver变成橙色无法正常运行,apache安装异常

最近安装wmapserver浪费了好久时间,主要问题为apache启动异常,图标变为橙色而不是绿色。下面给出我的解决方案,希望大家能少浪费点时间。1、apache无法下载的可能原因为默认80端口被占用。2、右击图标,然后选择tools,找到port used by apache,可以选择“测试80端口”查看80端口是否被占用,若是被占用,则选择下面use a port other than ...

2019-11-25 10:27:02 265

原创 wireshark3.0.6 安装教程

wireshark3.0.6 安装教程1、下载wireshark官网下载软件https://www.wireshark.org根据自己需要选择32-bit或是64-bit。下载之后需要尚且需要下载Npcap,链接:https://nmap.org/npcap/找到“Npcap 0.9984 installer ” 进行下载。下载之后安装Npacap。按照提示,安装完之后安装wires...

2019-11-11 21:15:42 3967

空空如也

空空如也

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

TA关注的人

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