自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 栈和列队OJ题

1.括号匹配问题。给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串 s ,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。实现思路:需要使用栈来完成[ ( { } ) ]1.遍历字符串,如果当前是左括号,就入栈2.如果当前是右括号,就拿这个右括号和当前的栈顶元素进行比较,看看是不是匹配的括号。(如果匹配,就把栈顶元素出栈; 如果不匹配,就说明当前的字符串是非法的)3.当字符串遍历结束之后,并且栈同时也为空,此时就

2021-05-10 08:13:31 96

原创 链表 OJ 题

1. 删除链表中等于给定值 val 的所有节点。技巧:先删除后面的节点,最后处理头结点如果先删除头结点,新的头结点也可能是待删除的元素,处理起来就麻烦一些,删除节点的时候,需要先找到待删除节点的前一个节点,反正都是需要遍历链表,就可以遍历的过程中把前一个节点记住就好了class Solution { public ListNode removeElements(ListNode head, int val) { if (head == null) { r

2021-05-07 16:50:54 131

原创 面向对象编程(Java)

面向对象编程三大特性:封装,继承,多态面向对象的特性:类和对象,抽象,封装,继承,组合,多态,反射一、继承:目的就是为了能够让代码很好的被重复使用继承也有一层意思,就是针对现有的类进行“扩展”,保持现有功能存在的前提下,加入了新的功能以前进行代码重用,主要是通过方法完成,继承是为了把 类 进行代码重用1、继承相关的核心概念:1)父类(被继承)基类 超类2)子类(继承的)派生类2、具体语法:extends关键字class 子类 extends 父类 {}如果Animal和Ca

2021-04-20 08:26:41 87

原创 String类(Java)

String类Java中如果针对引用类型使用 == ,此时是比较两个引用的地址是否相等。Java的字符串常量会被保存到“字符串常量池”中,此时字符串常量只需要保存一份即可。字符串常量池常量:和变量相对。 “hello”这就是常量(字符串的字面值常量)池:计算机中一个非常重要的术语。池的目的就是为了降低开销,提高效率。本质是吧频繁使用的东西提前保存好,以备用到的时候,随时能用。Java的String是不可变对象(对象本身不能修改)final修饰的是常量final修饰的是一个引用类型的话,表示

2021-04-17 16:17:11 60

原创 类和对象(Java)

类和对象一、面相对象的初步认知1、什么是面向对象面向对象的编程语言对象可以理解成客观事物的抽象把对象按照一定的规则分分类,就得到了一些类类是高配结构体,也是一种“自定义类型”对象是这个自定义类型所创建的变量类理解成一个“图纸”,对象就是根据图纸盖出来的房子二、类定义和使用1、类的定义格式三、类的成员四、this关键字final: 常量,确定变量的值五、对象的初始化和构造方法1、默认值的规则:(1)数字类型(包括整数和浮点数)默认初始化为0(2)布尔类型,默认初始化为f

2021-04-17 15:21:33 47

原创 数组的基本用法

一、数组的基本用法1、什么是数组数组本质上就是让我们能 “批量” 创建相同类型的变量.2、数组的创建3、数组的使用(1)获取数组长度 数组名.length(2)根据下标访问数组元素 数组下标从0开始计算 java中如果数组下标越界,会抛出一个数组下标越界的异常(3)遍历数组遍历:很多数据,把这些数据按照一定的顺序,一次访问一遍,访问的过程要保证不重不漏二、数组作为方法的参数1、基本用法三、数组作为方法的返回值例、写一个方法, 将数组中的

2021-04-17 15:16:53 1053

原创 方法的使用

例1 用方法求1!+ 2!+ 3!+ 4!+ 5!例2 求两个数的最小值例3例4Java中需要使用equals比较字符串的Ctrl + alt + T 触发surround 功能,先把要包围的代码选中当程序运行过程中,会有一个专门的内存区域,用来保存方法之间的调用关系,这个区域就是“栈”此处的“栈”特指JVM里面的某个特定的内存区域而数据结构里的“栈”是一个广泛的概念,表示一种数据的组织方式。一、重载java中允许方法同名,这个时候就可能构成方法的重载。构成重载的场景:

2021-04-17 15:07:10 47

原创 变量和数据类型与运算符

计算机的构成(冯诺依曼体系结构)CPU中央处理器 存储器(内存+外存) 外存:硬盘 光盘 U盘 软盘 输入设备 输出设备什么是变量(1)变量的类型a. 四类八种整数:byte(1字节) short(2字节的整数) int(4字节) long(8字节)(10L)浮点数:float (10.0f) double (10.0) (不能用==来比较两个浮点数是否相等,将两个数做差)字符:char(2字节)布尔:boolean(true false)b...

2021-04-15 11:54:34 53

原创 Java开发环境安装

Java开发环境安装1、java 是什么 一种编程语言 编程:人告诉计算机,接下来要干啥。java能干什么web后端开发,写一个网站。 (不是唯一的) 安卓app开发 移动客户端开发。 (java也不是移动开发的唯一选项)程序员岗位划分开发(RD) 测试(QA) 运维(OP) 产品经理 [非技术岗]java的课程都学啥基础课程Java基础语法(javaSE) Java数据结构 MySQL数据库 操作系统基础原理 & 多线程编程 网络原理 &a...

2021-04-15 11:41:36 51

原创 十进制转换成其他进制

方法:采用基数连除取余法。要将十进制数转换为几进制就除以几,先得到余数为地低位,后得到的余数为高位十进制转换二进制除以2取余十进制转换十六进制除以16取余

2020-07-17 16:12:01 337

原创 变量和运算符

变量1、整型变量 int 变量名=初始值;2、长整型变量 8个字节 取值范围:-2^63~2^63-1 long num=10L;3、双精度浮点型变量 double num=1.0; System . out . println(num);4、单精度浮点型变量 float num=1.0f //写作1.0F也可以5、字符型变量 char ch='...

2020-07-17 16:00:55 57

原创 2020-03-27

大家好,我叫王凡,目前是一名在校大学生,在陕科大读大二。我想学习编程,一是为了自己能有一技之长,二是想提高自己。我每周打算花费三天的时间来学习编程,以后想要进去百度。...

2020-03-27 15:31:13 86

空空如也

空空如也

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

TA关注的人

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