自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 http的那些小常识

1.HTTP协议(HyperText Transform Protocol)超文本传输协议请求/响应模型(Request/Resoponse Model)HTTP请求:(1.动作2.明确的资源3.额外信息4.可能的物品)请求方法:本次请求的动作(请求方法),资源路径,版本信息请求头(Request Header)请求体 (Request Body)(get没有请求体)//通过特殊字符“\r\n”进行信息的分割HTTP响应:结果 额外信息 物品状态(状态码+状态描...

2023-11-17 14:00:07 32 1

原创 我的web学习之路-初识CSS(CSS的基础语法)

CSS:CSS通常称为CSS样式表或层叠样式表(级联样式表),主要用于设置HTML页面中的文本内容(字体、大小、对齐方式等)、图片的外形(宽高、边框样式、边距等)以及版面的布局等外观显示样式。CSS以HTML为基础,提供了丰富的功能,如字体、颜色、背景的控制及整体排版等,而且还可以针对不同的浏览器设置不同的样式。CSS 语法CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明。selector {declaration1; declaration2; ... declarationN

2020-12-09 16:46:35 93

原创 我的web学习之路-html初识

1.1html 基本知识:是超文本标记语言(Hype Text Markup Language),它不是编程语言,只是一种标记语言。组成部分 包括:声明、头部(head)、标题(title)、身体(body)基础知识:(1)声明  <!DOCTYPE> 声明必须是 HTML 文档的第一行,位于 <html> 标签之前。  <!DOCTYPE> 声明不是 HTML 标签;它是指示 web 浏览器关于页面使用哪个 HTML 版本进行编写的指令,...

2020-12-09 16:43:16 104

原创 机器人网格行走-左上到右下的N种方法

背景题目:有一个X*Y的矩阵网格,机器人在左上,每次只能向右或者向下行走,现求有多少种方法走到右下对于这种问题,我们很容易想到用递归的方法解决横向思考,当机器人往下走的时候,问题就转变成了(Y-1)*X的网格同理,向右走就变成了(X-1)*Y的网格终止条件是,当X-1或者Y-1时只有一种方法抵达代码如下:class robot{//机器人在x*y的矩阵中行走,要么向下,要么向右,如果向下走,问题就变成了求(x-1)Y矩阵的机器人走法 //如果向右走,问题就变成了求(Y-1)

2020-12-06 21:13:39 1055

原创 在不设置其他变量的情况下,实现两个元素的交换

因为不能使用中间变量,具体思路如下思路1,我们可以使用最简单的加减来实现在本题中,是交换数组中的两个元素代码如下:class Exchange { public int[] exchangeAB(int[] AB) {//不使用中间变量交换数组中的两个值 AB[0] += AB[1]; AB[1] = AB[0] - AB[1]; AB[0] = AB[0] - AB[1]; return AB; }}但是该方法存.

2020-12-06 21:06:46 236

原创 如何用栈实现队列

思路如下:队列的结构为先进先出栈的结构为后进先出,在明确了基本结构后,我们基本的实现想法如下建立两个栈,分别为栈1和栈2栈1的作用是push数据,栈2的作用是pop数据当我们push数据时先进的数据会被压入栈底,但是当我们重新把push进栈1的数据一个一个pop进栈2时,栈底的元素此刻就成为了栈顶,所以pop数据时我们只需要pop栈2中的数据即可因此,我们在pop数据时要判断栈2是否为空,如果不为空,则pop栈2中的数据,如果为空,我们就要把栈1的元素全部push进栈2,一定要记住,

2020-12-02 18:28:31 746

原创 输入一个括号字符串,判断其是否合法,包括左右字符串数量相等,合法括号串表示字符串中全是括号,并且左右括号数量相等

代码如下:class JudgeLegalBracket { public boolean JudgeLegalBracket(String Bracket, int n) { if(n % 2 != 0){///如果括号数为 return false; } Stack<Character> stackleft = new Stack<>(); Stack<Character&.

2020-12-02 18:03:41 864

原创 排序算法初入门

关于排序算法的一些事~插入排序:插入排序作为最简单的排序算法之一,正是适合JAVA排序的入门,可以通过它来先对排序有一个较为直观的认识示例代码如下public static void insertSort(int[] array) { long start = System.currentTimeMillis(); for (int i = 1; i < array.length; i++) { ///准备遍历整个数组 int t...

2020-11-20 23:51:32 44

原创 优先级队列

在很多应用中,我们通常需要按照优先级情况对待处理对象进行处理,比如首先处理优先级最高的对象,然后处理次 高的对象。最简单的一个例子就是,在手机上玩游戏的时候,如果有来电,那么系统应该优先处理打进来的电话。 在这种情况下,我们的数据结构应该提供两个最基本的操作,一个是返回最高优先级对象,一个是添加新的对象。这 种数据结构就是优先级队列(Priority Queue) 内部原理 优先级队列的实现方式有很多,但最常见的是使用堆来构建。 操作-入队列 过程(以大堆为例): 1. 首.

2020-11-15 23:20:59 124

原创 认识异常初入门

异常是我们在学习JAVA语言中时常碰到的一个现象,接下来我们要去认识它的形成和处理办法,以及一些关于异常的相关应用。即1、了解异常的背景 2、掌握异常的基本用法 3、认识Java异常体系 4、学会自定义异常类初识异常在平常的编写过程中,我们或多或少的都接触过一些异常比如 除以0会产生算数异常,超过数组长度的数组下标越界异常,以及对象创建过程中访问到的空指针异常这些都是异常的一部分但实际上细心的学习者还会发现,有些异常是在...

2020-10-31 17:08:26 62

原创 关于String的两三事

字符串类型是我们在JAVA学习工程中接触到最常见的一种类型1、常见的构造String 类型的几个例子String str = "hello";//最常见也最常用的一种类型String str1 = new string("hell0");char[] array = {'h','e','l','l','o'};String str2 = new String(array);2. 字符串比较相等 如果现在有两个int型变量,判断其相等可以使用 == 完成。 str1..

2020-10-30 21:48:43 238

原创 时间复杂度,空间复杂度

1.算法效率 算法效率分析分为两种:第一种是时间效率,第二种是空间效率。时间效率被称为时间复杂度,而空间效率被 称作空间复杂度。 时间复杂度主要衡量的是一个算法的运行速度,而空间复杂度主要衡量一个算法所需要的额 外空间,在计算机发展的早期,计算机的存储容量很小。所以对空间复杂度很是在乎。但是经过计算机行业的 迅速发展,计算机的存储容量已经达到了很高的程度。所以我们如今已经不需要再特别关注一个算法的空间复 杂度2.时间复杂度 2.1 时间复杂度的概念 时间复杂度的定义:在计算

2020-10-20 00:37:07 71

原创 类与对象初入门

类就是一类对象的统称。对象就是这一类具体化的一个实例。 简单的例子:我们做月饼的模子就是一个类,而通过这个模子可以做出月饼,那么在这个例子当中,类就是那个模 子,而月饼就是那个对象,所以月饼就是一个实体。一个模子可以实例化无数个对象。 总的来说:类相当于一个模板,对象是由模板产生的样本。一个类,可以产生无数的对象。 声明一个类就是创建一个新的数据类型,而类在 Java 中属于引用类型, Java 使用关键字 class 来声明类。我们来 看以下简单的声明一个类。基本语法 cla

2020-10-18 23:09:17 81

原创 Java实现给定三个int型变量,求其中的最大值和最小值

代码如下:public class TestDemo2{public static void main(String[] args) {int a=164;int b=244;int c=111;int max=c>b&&c>a?c:b>a&&b>c?b:a;//使用条件运算符判断,当c同时大于a和b时,c为MAX,否则判断b,当b同时大于a和c时,b为MAX否则a为MAXint min=a<b&&a<c?a.

2020-10-12 16:21:33 1022

原创 给定一个10进制数,如何转换成2进制,如何转换成16进制

关于进制的转换具体思路如下首先是将一个10进制的数转换成2进制例如将127转换成2进制1,判断127小与2的n次方2^0=1,2^1=2,2^2=4,2^3=8,2^4=16,2^5=32,2^6=64,2^7=128即127<2^7易得128的2进制为10000000则127=128-1即127的二进制=10000000-1=11111112,再将127转换成16进制已知127的2进制为1111111因为16=2^4,因此可以用四位的二进制数表示一位16进

2020-10-10 17:37:23 571

原创 关于JAVA中变量和运算符的基本知识点

变量的类型分为:1.1整形变量:int(4个字节)基本语法格式 int 变量名= 初始值;示例 int num=10; System.out.println(num);关于变量和int的一些相关注意事项1. int 表示变量的类型是一个整型 2. 变量名是变量的标识. 后续都是通过这个名字来使用变量 3. Java 中 = 表示赋值(和数学不一样), 意思是给变量设置一个初始值. 4. 初始化操作是可选的,...

2020-10-10 17:20:32 111

空空如也

空空如也

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

TA关注的人

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