自定义博客皮肤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)
  • 收藏
  • 关注

原创 leetcode刷题(一)

一、985查询后的偶数和思路1:首先从查询数组中取出第一个元素,把它加在数组A中,接着遍历整个数组A求得偶数和。代码如下:class Solution { public int[] sumEvenAfterQueries(int[] A, int[][] queries) { int[] res = new int[queries.length]; ...

2019-12-17 16:06:54 165

原创 Java实现线性表

1.线性表的特点 线性表的特点就像他的名字中出现的“线性”二字,像一条线,除了第一个元素和最后一个元素,每一个元素都有唯一的前驱和唯一的后继。实现线性表可以有两种方式,一是利用数组做成顺序表,二是利用结点做成链表,这里讲的是用数组实现。2.线性表的实现 在实现之前我们先看一下这个类所要实现的接口: ...

2019-12-13 22:13:18 252

原创 简单难度 leetcode 总结

38.报数自己思路:每一个字符串都由上一个字符串得出,想到了用递归的方法,代码如下:class Solution { public String countAndSay(int n) { String s = getS(n); return s; } public static String getS(int n){ ...

2019-11-25 22:19:16 175

原创 Java(六)对象与类

1.对象与类 对象代表现实世界中可以明确标识的一个实体。万事万物都可以是对象。例如:一个学生、一张桌子、一个客户、甚至各种抽象的事物比如一笔贷款,都可以看做是对象。每个对象都有自己独特的标识、状态和行为。 ●一个对象的状态(也称为特征或属性)是由当前值得数据域来表示的。例如:圆对象具有一个数据域radius,它是标识圆的属性。一个矩形对象具有数据域width和height,它们...

2019-08-05 18:47:23 213

原创 排序总结

1.冒泡排序冒泡排序算法的原理如下:1.比较相邻的元素。如果第一个比第二个大,就交换他们两个。2.对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。3.针对所有的元素重复以上的步骤,除了最后一个。4.持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。for(int i = 0 ; i &lt...

2019-08-01 09:24:41 161

原创 leetcode 刷题

1.给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:算法应该具有线性复杂度,不可以使用额外的空间来实现。解:初看这道题,想到的是把数组中的每一个元素和其他所有元素进行比较,但是这样时间复杂度不满足线性,之后读题理解到,重复的数字均出现2次,这样就可以用异或来解这道题,因为一个数字和它本身异或为0,和0异或是它本身。clas...

2019-07-30 10:09:17 234

原创 java(五)数组编程题

1.(三种思路)class test01{ /* 思路一:数据:存储数字的数组nums 存储次数的数组counts步骤:1.获取一个数字2.判断该数字 2.1 如果是0 则跳出循环 2.2 如果不是 当前数字是否在nums中 在 相应counts位置++ ...

2019-07-28 21:33:44 471

原创 Java(四)数组

数组:单个的数组变量可以引用一个大的数据集合,数组在内存中是若干个大小一致,类型一样,地址连续的存储空间。数组的创建:一旦数组被创建,他的大小就是固定的,不可被改变。当创建数组后,他的元素被赋予默认值,数值型基本数据类型的默认值为0,char型的默认值为'\u0000',boolean型的默认值为false. 1)数据类型[ ] 数组名=new 数据类型[长度]; 2...

2019-07-28 20:51:13 233

原创 Java(三)方法

方法:函数主要用于封装具有独立功能的一段代码,用于定义课重用的代码以及组织和简化编码。1、定义方法 方法的定义由方法名称、参数、返回值类型以及方法体组成。 1.1方法参数写的时候要加上数据类型(int n ,double b). 1.2参数列表根据需要进行书写,也可以没有 1.3如果方法要返回数据,返回值类型就写上相应的类型名,如果不返回,应该填写...

2019-07-24 16:52:15 306

原创 Java(二)判断结构和循环语句

一、判断结构 程序可以基于条件决定执行哪些语句。1.if 语句。1.1 单 if 语句:if(布尔表达式){ 语句; //如果只有一条语句,可以省略花括号,这样可以使代码简短,但是容易产生错误。 } J...

2019-07-23 19:01:29 425

原创 Java(一)计算机介绍

Java(一)计算机介绍1.计算机组成2.什么是软件3.人机交互方式4.常用DOS命令5.计算机语言6.JAVA简介7.HelloWorld1.计算机组成冯·诺依曼体系的计算机主要由五大部件构成:存储器、运算器、控制器和输入/输出设备构成,而现在的计算机已经将运算器和控制器集成在一个CPU之上,内存和外存构成了存储部分,屏幕、键盘、鼠标、音响等各种外设就是输入/输出设备。2.什么是软件软件...

2019-07-20 16:38:50 140

原创 Java语言程序设计(基础篇)第一章答案

如有异议或者错误,欢迎指出错误并留言!!!!!1.( 显 示 三 条 消 息) 编写程序, 显示 Welcome to ]ava、 Welcome to Computer Science 和Programming is fun。public static void main(String[] args) { System.out.println("Welcome to java")...

2018-11-18 11:21:16 4204 1

空空如也

空空如也

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

TA关注的人

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