自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 小白日记-中秋快乐

这一周是我们的中秋佳节,也是我认真思考人生方向的一周,9.10号我有了人生中第一次导师见面会。年轻的导师和我们一样的灵魂,拼搏并不只是说说而已!在报告这周学习任务之前我想和自己聊一聊关于未来的事。你到底为什么学计算机?为了生活?为了应付?为了别人眼中的很厉害?还是真的喜欢??!我以前从未想过这样一个问题,我只是一味地向前走,我也不知道为什么,努力但却没有成果!而现在从我思考这一个问题之时我觉得...

2019-09-16 09:30:16 205

原创 KMP算法-字符串匹配问题

大致情况描述:给定两个字符串,从一个字符串中找出另一个字符串出现的第一个位置;方法一:暴力法(直接用两次遍历,指针移动的方法,时间复杂度为O(m*n))方法二:KMP算法(时间复杂度O(m+n))KMP理解思路:对于此题的解决,用KMP算法: public int strStr(String haystack, String needle) { if (needle.len...

2019-08-22 19:37:21 189 2

原创 eclipse里面导入maven项目出现端口占用问题

导入maven项目到eclipse出现以下问题经查询以后发现是端口占用问题,紧接着我们去解决它。首先找到在8080端口下运行的程序win+R 进入cmd命令第一行命令:netstat -ano (得到·所有的活动连接,里面含有80端口)得到10788第二行命令:tasklist|findstr "10788" (由此得到在80端口下正在执行的进程)ctrl+al...

2019-08-17 12:53:43 257

原创 牛客网知识分享3

7\22-7\271因为接口必然是要被实现的,如果不是public,这个属性就没有意义;因为如果不是static,那么由于每个类可以继承多个接口,那就会实现重名的情况;因为为了体现java的开闭原则,因为接口是一种模板,既然是模板那么就对修改关 闭,对扩展开放;2final变量,如果是基本数据类型,则其数值一旦初始化后就不能改变。如果是引用类型的变量,则对其初始化以后,那便不能再指向...

2019-07-27 20:21:13 344

原创 小白的成长记录7.22-7.27

首先,现在的我是着急,紧张的,为什么这么说呢,因为刷算法刷基础已经三个星期了,我亲爱的的学长要求模拟面试,我的天!!我感觉自己还啥都不会呢,怎么面,但是还是得面,面了以后就知道自己的问题在哪里了虽然会很丢脸吧,,,在我准备模拟面试之前我还是得先把这周的总结先写一下1然后再去好好准备一下吧嘻嘻!LeetCode首先在这6天的时间里面,我依然按照打算刷了算法,那么学到了什么呢1、LeetCode...

2019-07-27 20:14:26 133

原创 我的刷题之路

LeetCode58-最后一个单词的长度题目:思路:先使用trim()把字符串头尾两端的空格去掉,然后用lastIndexOf()从字符串s的尾端开始查找第一个出现的空格,这个空格的位置到字符串s的末端的位置就是我们要找的最后一个单词,只需要使用substring()把这个单词截出来,然后就可以求得它的长度了。解法:今天状态不是很好,所以就写一个吧...

2019-07-25 19:40:07 95

原创 我的刷题之路--快捷方法总结

内置方法字符串concat:用于连接两个字符串。例如:var c=alert(a.concat(b));indexof:从前往后并从给定数值的位置开始查找,查找到的字符返回其下标值,若没有就返回-1;例如:alert(a.indexof(“d”,0));lastindexof从后往前并从给定数值的位置开始查找;例如:alert(a.indexof(“d”,7));charAt:返回当前指...

2019-07-24 21:06:01 120

原创 我的刷题之之路

LeetCode28,实现strStr函数题目:解法1:indexof()方法搜索在该字符串上是否出现了作为参数传递的字符串,如果找到该字符串则返回字符的起始位置,如果没有找到就返回-1;解法二:将字符串中的字符转换成字符数组然后用判断语句进行比较思路:KMP算法设置两个指针i和j,分别用于指向主串(haystack)和模式串(needle)从左到右开始一个个字符匹配如果...

2019-07-24 21:03:11 102

原创 我的刷题之路

删除排序数组中的重复项题目思路:不用新建数组,采用两个指针,i和j; i=0; for(int j=1;j.nums.length;j++){ if(nums[j]!=nums[i]){ i++; nums[i]=nums[j];//把不重复的元素放在一起} } 循环结束以后返回i+1,为数组长度;解法:移除元素(与上一题类似)题目:解法:...

2019-07-23 21:18:06 103

原创 牛客网知识分享2

7.15-7.21第二周牛客网7.15-7.21,共做习题20+10+20+20+20=90 7+3+9+9+6=34 成功率37.8%2019-7-15~2019-7-21积累知识点:1、重载:必须同名函数;必须参数表不同(包含参数个数不同;参数类型;或参数个数与类型都不同)与返回值类型无关;覆盖是子类和父类之间的,重载是一个类中方法的参数类型,顺序个数...

2019-07-21 22:00:31 126

原创 小白的成长记录7.15-7.21(牛客网+LeetCode)

时隔一周了,身为小白的我做了什么?又成长了多少呢?当然学到了什么是最重要的呀!说实在的还是有些羞愧,因为考驾照,准备考试、练车以及朋友聚会然后停电这种事情也打断了我的刷题之路。真的有些羞愧!!但也正是这些突如其来的变化让我慢慢的学会坚持!正所谓,计划赶不上变化所以我们要学的其实是这样一种适应能力,一种无论遇到什么事情都可以坚守自己的能力!那么关键来了,,我是如何应对这些变化的呢?这...

2019-07-21 21:58:36 176

原创 我的刷题之路

LeetCode-14-公共最长字符串问题题目思路思路:*首先做一个判断看输入的字符串是否为空或者字符串的长度是否为0;不为空的话,我们把第一个字符串作为参考值,赋值给minl紧接着做一个遍历,找出字符串最短的,将这个长度给minl;我们已经找到最小的长度了,紧接着我们再来看公共前缀创建了一个stringbuilder对象使用了可变字符串的方法,用一个布尔值来进行判断;在最短...

2019-07-17 20:32:00 107

原创 我的刷题之路

LeetCode209-长度最小子数组题目:思路:在循环里面依次求和,判断sun>=s的时候调用Math.min()方法,得到它的min最小值,min为连续求和的数组长度因为我们求的是长度最小连续子数组所以我们又定义了一个left控制位置的移动left位置增加,sum依次减少再判断sum还不是>=s,如果不是了就继续增加,如果还是那就重新判断最小值,left增加改变sum...

2019-07-17 20:28:23 79

原创 我的刷题之路

LeetCode-14-最长公共前缀题目:首先做一个判断看输入的字符串是否为空或者字符串的长度是否为0;不为空的话,我们把第一个字符串作为参考值,赋值给minl紧接着做一个遍历,找出字符串最短的,将这个长度给minl;我们已经找到最小的长度了,紧接着我们再来看公共前缀创建了一个stringbuilder对象使用了可变字符串的方法,用一个布尔值来进行判断;在最短字符串的前提下,使用c...

2019-07-15 22:09:47 109

原创 我的刷题之路

LeetCode-383赎金信题目:大家还有什么简单的解法吗??

2019-07-14 19:31:36 103 2

原创 我的刷题之路

LeetCode-290单词规律题目:一开始,我其实都没懂题的意思就开始做了,然后这结果嘛,当然是没做出来,我去看了题解然后发现我基本都不知道,很是羞愧,,,找了一个自己觉得最简单的,结果后面也是理解方面或者知识点有些问题。为什么这样说呢,就那个代码里面我打了注释的,随便算一个不会和其他冲突的值为什么就是那样子表示的呢,不知道????尚需解决,如果下面有大佬能帮忙解决一下吗?最后迫于无...

2019-07-14 18:31:28 87

原创 牛客网知识点分享

7.9-7.141、方法重写两同两小一大原则:(1)方法名相同,参数类型相同;(2)子类返回类型小于或等于父类返回类型;(3)子类抛出异常小于或等于父类抛出异常;(4)子类访问权限大于等于父类方法访问权限;2、抽象类可以有构造方法,接口中不能能有构造方法。只有与类名相同的才叫构造方法。抽象类中可以有普通成员变量,接口中没有普通成员变量。一个类可以实现多个接口,但只能继承一个抽象类...

2019-07-14 18:19:24 174

原创 小白的成长记录-7.9-7.14(牛客网+LeetCode)

LeetCode技术积累:205同构字符串这是我在leetcode刷的第一个题目,我甚至都不知道怎么去写,怎样去实现,我首先是先选择了自己熟悉的java语言,然后去参考别人的代码找到最合适的解法自己加以理解。然后不知道如何更好刷题的我,又去看了javascript解法,然后就完蛋了,为什么这样说呢,因为我们只学了一点皮毛然后引发了许多的问题,我不懂然后就去查资料各种问什么的,感觉很费时间...

2019-07-14 18:16:31 457

原创 我的刷题之路

LeedCode-258各位相加题目:解法有好几种呢?我是用了最笨的方法,因为不知道咋个做然后就去找规律,有猜的成分在哈哈哈哈紧接着还有三种解法,咋们一起来看看吧在每一天的算法分享当中,我就分享一下解法,每一周我会将这一周的技术学习进行积累总结的哦,到时候可以继续关注我呢。...

2019-07-11 00:07:39 99

原创 我的刷题之路

LeedCode-278第一个错误的版本题目:解法:我把所有的代码都写注释应该可以看懂吧,除此之外,我还出现了一个问题,超出了时间限制,这代表我的代码是有问题的。我和一个很可爱的学长进行了一段对话,和大家分享一下顺便咋们集思广益一下,嘻嘻。...

2019-07-10 21:52:17 104

原创 我的刷题之路

LeedCode-反转链表题目:我数据结构学的不好,所以我是参考的别人的做的,首先写了第一次的代码紧接着,听了学长的话,对代码进行了一点改变其实写完以后,我觉得对于原理我也并没有很懂,如果有大佬看到,希望能够帮忙在评论区解决一下。...

2019-07-10 20:43:14 93

原创 我的刷题之路

leedcode205-同构字符串-映射的应用题目:说明:你可以假设 s 和 t 具有相同的长度。首先我使用了自己擅长的编程语言java编写了以下代码加以实现。紧接着我去题解里面查看了别人的代码,这是我在力扣刷的第一个题,不是很熟悉。看着看着发现有一个javascript脚本写得更简单一点。好嘞,简单是简单了,但是却出现了一些问题,那就是我的javascript学的不是很好,通过以...

2019-07-10 20:30:36 121

原创 寻址方式(有效地址的计算)

一条指令包括操作码和地址码。有效地址:当操作数存放在主存单元中时,若指令中的地址码不能直接用来访问主存,则将这样的地址码称为形式地址,对形式地址进行一定的计算而得到的存放操作数的主存单元的地址。(1)立即寻址的有效地址为指令所在地址;(2)直接寻址给出的操作数地址就是操作数的有效地址;(3)寄存器寻址也是一种“直接”寻址; (4)间接寻址意味着给出的地址不是操作数地址而是存放操作数...

2019-06-18 15:14:22 24841 1

原创 国标码、机内码、区位码的关系以及运算

1、三者的关系:国标码 = 区位码 + 2020H;机内码 = 国标码 + 8080H;2、运算规则:(1)将区位码中的区码和位码分别转换为十六进制数;(2)区位码的十六进制数+2020H = 国标码;(3)国标码+8080H = 机内码;3、例题例题:以“大”字为例,它的区内码为2083,求国标码和机内码?解:20是区号,83为位号 (1)20转换为十...

2019-06-18 14:37:21 44881

原创 补码加减运算

1、补码加法运算:两个相加的数无论正负,只要表示成对应的补码形式,则可直接按二进制规则相加,且符号位作为数的一部分直接参与运算,所得结果就是和的补码形式,用关系式表示[x]补 + [y]补 = [x+y]补2、补码减法运算:[x-y]补 = [x+(-y)]补 = [x]补 + [-y]补[-y]补称为[y]补的机器负数。不管y的真值是正数还是负数,已知[y]补求机器...

2019-06-18 14:10:46 49278 11

原创 随身笔记(Java)

字符数据类型和操作,用char用来表示单个字符,字符型直接量用单引号括住;字符串直接量必须在括在双引号中; 一个16位unicode码占两个字节,用以\u开头的4位十六进制数表示,范围从’\u000’到’\uFFF’ 大多数计算机采用ASCII码(美国标准信息交换码),他是表示所有大小写字母、数字、标点符号和控制字符的8为编码表。,unicode包括ASCII码,从’\u000’...

2019-01-24 20:05:45 252

原创 随身笔记(Java)-Math

常用数学函数:Math类中有三种方法(三角函数方法、指数函数方法、服务方法)。 除这些方法以外还提供了两个很有用的double型常量,PI(3.14159)和E(自然对数的底),可以在任意程序中用Math.PI和Math.E来使用这两个常量。 服务方法包括取整、求最小值、求最大值、求绝对值和随机方法。 Math类中的三角函数方法: sin(radians)返回正弦函数值;...

2019-01-24 18:58:18 229

原创 随身笔记(Java)

Java有几种类型的选择语句:if语句,else if语句,嵌套if语句,多支else if语句,switch语句和条件表达式. 常见的错误:忘记必要的大括号、在错误的地方结束if语句(在if行错加了一个分号)、将==当成=来用、悬空else分支、两个浮点数值得相等测试(浮点数值一般都是近似值) 常见陷阱: 简化布尔变量赋值 if(number%2==0) eve...

2019-01-24 18:53:58 197

原创 随身笔记(Java)-产生随机数

产生随机数 第一种使用System.currentTimeMillis()%10会产生第一个随机的整数 随机产生2个整数x和y,显示what is x+y?,输入答案显示是否正确 int number1 = (int)(System.currentTimeMillis()%10); int number2 = (int)(System.cur...

2019-01-24 18:47:33 218

原创 随身笔记(Java)-显示当前时间(英国和北京时间)

显示当前时间的代码学习 以GMT(格林威治标准时间)来显示当前时间。以小时:分钟:秒的格式显示。--英国的时间 ​ //调用System.currentTimeMillis()方法获取从1970年1月1日到现在的毫秒数 long totalMilliseconds = System.currentTimeMillis(); //通过将总毫秒数/1000得...

2019-01-24 18:42:47 1369

原创 随身笔记(Java)

加号(+)有两种意义,一种是做加法另外一种是做字符串连接符。在源代码中,字符串常量不能跨行,因此,一般会造成编译错误,为纠正错误一般将长字符串分解成几个子串。 从控制台读取输入 Scanner input = new Scanner(System.in); 创建了一个Scanner对象,input是一个Scanner类型的变量。 Double radius = input.nex...

2019-01-24 18:37:37 177

原创 随身笔记(Java)

Java是从类中的main方法开始执行的。 类名都是以大写字母开头。 字符串必须放入双引号当中。 语法错误常见,忘记分号,大括号等或单词拼错。 源文件扩展名必须是.java,而且文件名必须与公共类名完全相同。字节码文件扩展名为.classJava源代码先翻译成字节码才能被执行。 NoClassDefFoundError--运行一个不存在的类所出现的提示 NoSuc...

2019-01-24 18:31:47 130

原创 随身笔记(计算机基础)

计算机主要由6大硬件组件构成:中央处理器(CPU)、内存、存储设备、输入设备、输出设备、通信设备; 软件是电脑要实现功能所使用的程序,一般分为操作系统、应用软件、辅助软件; 比特是信息量的度量单位为信息量的最小单位。字节是计量单位、最小的存储单元,每个字节由8个比特构成。千字节(KB)用于衡量内存大小的单位。千兆字节(GB大约是10亿字节)用于衡量磁盘大小的单位。 ...

2019-01-24 18:28:14 169

原创 笔记(牛客网)

void Set(A& a)表示声明,函数在声明时,&表示引用。在函数调用时Set(&a),&表示取变量a的地址。 若已知一个栈的入栈序列是1,2,3,…,n,其输出序列为p 1 ,p 2 , p 3 ,…,p n ,若p 1 =n,则p i 为n-i+1 。(注: p1=n意味着进栈的中间过程中没有任何元素出栈 ) 解:P1=n  p2=n-1  p3=...

2019-01-22 00:34:18 136

原创 快学JAVA-1

一:变量1、命名规则:(1)首先变量的名字可以由字母,数字,下划线和&组成(2)首字母一定不能以数字开头。(3)字母大小写严格区分(4)不能定义JAVA关键字(5)变量可以使用中文名但是不建议使用(6)建议用英文名(知名见义)2、先要定义变量然后初始化,否则将不能使用;3、例题:将2个值交换输出(1)产生第三个变量进行交换c=a;a=b;b=c;(2)2个变量...

2018-12-18 16:10:22 153

原创 JS06-各种循环

for循环<p>for循环</p> <button type="button" onclick="myFunction()">Try it!</button> <p id="demo">0</p> <script type="text/javasc

2018-12-17 22:02:15 321

原创 JS05-全局变量与局部变量

全局变量:函数也可以访问到函数外部定义的变量:<p>函数可以访问定义在函数外的变量</p> <button type="button" onclick="myFunction()">点我</button> <p id ="demo"></p> <script

2018-12-17 21:58:32 109

原创 JS04-函数

函数的一般情况:<script type="text/javascript"> function myFunction(){ alert("Hello World!"); }</script><button onclick="myFunction()">Try it!</button>2.带有参数的函数:&a

2018-12-17 21:53:35 108

原创 JS03-各种弹窗

警告框<script type="text/javascript"> //alert警告框 function myFunction(){ alert("你好,我是一个警告框!"); }</script><input type="button" onclick=&am

2018-12-14 10:53:01 191

原创 JS02-各种选择语句

if语句<p>如果时间早于20:00,会获得“Good day!”.</p> <button type="button" onclick="myFunction()">点击这里</button> <p id="de

2018-12-14 10:52:50 258

空空如也

空空如也

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

TA关注的人

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