自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java Web-----轮播图的实现

轮播图的实现可以用多种方法,只用CSS可以实现,用Javascript也可以实现。不过实现出来的效果也是多种多样的。这篇是用Javascript对轮播图的实现轮播图的实现图片板块a. 首先,开辟一轮播图存放的板块,用ul,li来实现图片的存放b.确保ul的长度放的下这5张图,并修改样式,使得图片水平排列并去除ul,li的样式等按钮板块的样式a.设置与图片数量相等的按钮,首先设...

2019-11-06 19:47:10 10552 4

原创 链式存储结构-----栈 | 队列 | 循环链表

链式存储结构实现栈上一节我们说了关于线性表的链式存储结构的实现,今天的栈也是建立在线性表的基础上栈的特性:先进后出1.删除时(出栈):我们考虑时间复杂度时发现:删除时的头删的复杂度为O(1),而尾删的时间复杂度为O(n),故而我们出栈选择从头出(头删)2.插入时(入栈):插入的复杂度头尾相同都为O(1),所以对应出栈,我们默认从头入栈(头加)由此得出:实现的链式存储结构的栈从头出入栈,而...

2019-09-20 10:04:42 559

原创 链式存储结构-----动态链表(单链表)

1.链表链表,顾名思义,就是把封装的数据通过“链”,连接起来。那么为什么要用“链”呢,这是因为它们之中的存贮位置是不一定连续的,为了能找到下一个位置,需要用每个元素的next来找到下一个元素的地址。那么这个“链”是什么呢?其实就是每个当前元素的next存放下一个元素的地址,以这样的方式来找到并能够遍历一整串的元素。那么好端端的为什么不用顺序存储结构呢(顺序更容易理解),我们分析之后得出:顺...

2019-09-20 09:33:44 1847

原创 LeetCode编程题-----数组|88、268、283题解及优化

88.合并两个有序数组1.读题后发现,这题引导着你在数组1中排序(把数组2加进去后)(当然数组加入也可用System.arraycopy(nums2, 0, nums1,m,n);)所以取了个巧,直接排序2.尝试想过插入排序(复杂度高不再罗列)直接将数组2中的逐个数字直接插入指定位置后来考虑不仅要遍历判断找出插入索引,也要逐个位移怕复杂度过高3.通过双指针交替移动定义两...

2019-09-19 11:46:42 208

原创 LeetCode编程题-----数组|121、169、217题解及优化

1.这道题看了的第一想法就是暴力求解…定义一个变量来存放当前最大差值,遍历数组中每个数,与它之后的每个大于它的数进行求差遍历完后变量中存放的就是最大差值了,但这样的想法一上来就应该避免,因为时间复杂度太高O(n^2),但是想了很久也没有更简单的做法(还是做题少)2.寻求思路的过程中,发現有个思路比较简便,而且做法清晰尋找當前最小峰值與當前的最大差值:用兩個變量,一個用來存放當前最小...

2019-09-17 13:12:33 168

原创 数据结构与算法的学习(一)-----算法复杂度与基本数据结构

数据结构1.数据结构:是一门研究非数值计算的程序设计问题中的操作对象,以及它们之间的关系和操作等相关问题的学科。2.数据结构根据视点的不同可以分为:逻辑结构,物理结构逻辑结构1.集合结构(元素同属于一个集合)2.线性结构(一对一)3.树形结构(一对多)4.图形结构(多对对)...

2019-09-09 21:12:07 339

原创 几道算法题

1-n阶乘之和public class test1 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int sum = 0; int kk = 1; for(int i = 1;i<=n;i++) { k...

2019-09-09 19:00:55 232

原创 算法(一)-----------递归实现完成汉诺塔的最简游戏攻略

最近微信小程序有个汉诺塔小游戏,觉得玩的多了就发现其中的规律,应用很像一个递归,就写了个攻略(不同圆盘数的最少移动方法)很经典的游戏:有三根相邻的柱子,标号为A,B,C,A柱子上从下到上按金字塔状叠放着n个不同大小的圆盘,要把所有盘子一个一个移动到柱子B上,并且每次移动同一根柱子上都不能出现大盘子在小盘子上方,通过移动使得如何移动的次数最小。代码如下:...

2019-09-07 21:18:53 412

原创 JAVA的学习(五)-----封装继承多态完成一个打怪小游戏

在学习三大特性:封装继承多态后,就动手写了一个关于自动打怪的小游戏以此来更清楚我的知识体系中对三者的联系及应用场景。思路:1.以一个怪兽类作为父类,使得不同怪兽种类具有不同的技能(代码实现技能不同,例如复活三次,吸血技能等)。2.以随机数来决定英雄/怪兽攻击,设置闪避率等来实现对攻击的一定几率无效的处理,并可触发一定几率的反击技能。3.通过杀死怪兽加经验(经验=怪兽血量)来升级,达到增...

2019-08-26 22:09:51 8030 1

原创 Tomcat启动的问题-----端口冲突|配置文件

很久没写博客,主要最近忙于学习,写博客太耗时间今天遇到Tomcat启动中报错,在电脑上首次安装tomcat运行之前写好的程序,运行tomcat时提示port out of range:-1走了好多弯路,总算是解决了,记录一下错误:端口冲突(两种方式)1.修改配置文件中的端口号:打开Tomcat目录下的conf配置文件,找到核心配置的server.xml,修改端口号为新的没有占用的端...

2019-08-26 22:05:24 798 1

原创 JAVA的学习(四)-----牛客中关于IO流小程序题的实现

这段时间在牛客上做题发现了很多有意思的题,这一篇主要来实现IO流的有关程序题。遍历输出指定路径下的所有文件1.定义一个工具类,该类要求用户运行时输入一个路径。该工具类会将该路径下(及其子目录)的所有文件列出来。import java.io.File;import java.util.Scanner;import com.sun.org.apache.bcel.internal.ge...

2019-08-03 22:19:10 370

原创 JAVA的学习(三)-----Java学习中的面试题型

关于学习java的过程中遇到的问题子类是否能继承父类的构造函数,如何能够调用父类的构造函数答:java继承中对构造函数是不继承的,只是调用(隐式或显式)1.子类在调用时会默认调用父类的无参构造方法2.子类调用父类的有参构造函数:由子类有参构造传入值,再用super将值调用父类此处缺个例子(先留着)如何在调用不返回值的函数时改变实际值(在void函数里给参数赋值使得原函数里参数...

2019-07-26 18:52:38 167

原创 JAVA的学习(二)-----在java编程中实用的包|方法|用法

输入调用:java.util.*Scanner sc = new Scanner(System.in);int a = sc.nextInt();随机数调用:java.lang.*Random rd = new Random();int a = rd.nextInt(20)+5; //随机生成5-25的随机数int b =rd.nextInt(9)*10+rd.nextInt(...

2019-07-20 20:14:07 188

原创 JAVA的学习(一)-----JAVA环境搭建|jdk安装配置|运行

jdk安装及配置(jdk8为主)|JAVA环境搭建下载jdk安装包,建议使用64位架构window下:1.jdk注意路径(不要中文和特殊字符)2.进行环境变量的配置(电脑→属性→高级→环境变量):(创建一个JAVA_HOME的选项)1).JAVA_HOME:值就是安装的jdk的主目录2).在path中配置:例:%JAVA_HOME%\binwin10系统下版本:在末尾加上;%JAVA...

2019-07-10 22:06:34 193

原创 linux的学习(四)-----Linux对用户的操作、权限问题及软件操作

查看查看linux的所有用户: /etc/passwd (ps:显示的数据格式例如:jiabei:x:1000:1000:jiabei:/home/jiabei:/bin/bash 用户名:x:uid:groupid:家目录:所属终端)查看用户密码:/etc/shadow (ps:1.注意该文件只有root访问,其他用户无法访问 2.密码都是用DE...

2019-07-09 19:43:27 198

原创 网络(CCNA)的学习(一)-----OSI七层模型|TCP、UDP|IPV4基本知识

都可以连接到原文件,软连接适合原文件共生,链接相当于快捷方式,硬连接相当于把文件备份一份,不与原文件共生。

2019-07-08 14:13:19 254

原创 linux的学习(三)-----Vim编辑器的使用

Vim编辑器

2019-07-07 21:01:34 152

原创 linux的学习(二)-----Linux的常用命令

ls/dir/vdircd pathman commandcommand --helpinfo commandpwdcatunameuname -a

2019-07-07 20:39:02 217

原创 linux的学习(一)-----虚拟机安装及CentOS的安装配置

功能快捷键撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + Shift + H无序列表:Ctrl/Command + Shift + U有序列表:Ctrl/Command + Shift + O检查列表:Ctrl/Command + Shift ...

2019-07-06 20:00:20 180

基于三大特性实现的自动打怪游戏

在学习三大特性:封装继承多态后,就动手写了一个关于自动打怪的小游戏以此来更清楚我的知识体系中对三者的联系及应用场景。

2019-08-03

空空如也

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

TA关注的人

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