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

原创 src中的 “/”、“./”与“../”

Src中的地址格式在src中有以下三种地址格式,分别为:/、./和../他们的区别如下1."/"表示代表文件所在的根目录;2."./"表示代表文件所在的目录(可以省略不写);3."../"表示文件表示文件所在的父级目录。...

2022-01-25 14:32:48 2540

原创 1002 A+B for Polynomials (25 分)题解

1002 A+B for Polynomials (25 分)题解This time, you are supposed to find A+B where A and B are two polynomials.Input Specification:Each input file contains one test case. Each case occupies 2 lines, and each line contains the information of a polynomial:[外

2022-01-13 08:48:59 270

原创 PAT 1001 A+B Format (20 分) Java题解

PAT 1001 A+B Format (20 分) Java题解Calculate a+b and output the sum in standard format – that is, the digits must be separated into groups of three by commas (unless there are less than four digits).Input Specification:Each input file contains one test ca

2021-12-12 20:03:14 720

原创 数据结构的基本概念(ADT 抽象数据类型 数据结构三要素)

数据结构的基本概念一、基本概念与术语1.数据数据是信息的载体,是计算机程序加工的原料。2.数据元素数据元素是数据的基本单位,通常作为一个整体进行考虑,一个数据元素由若干数据项组成。3.数据对象数据对象是具有相同性质的数据元素的集合。4.数据结构数据结构是相互间存在一种或多种特定关系的数据元素的集合。5.各代表范围数据 > 数据结构 = 数据对象 > 数据元素 > 数据项数据结构与数据对象都由数据元素组成,区别在于数据结构注重数据元素间的关系,数据对象注重数据元素中是

2021-08-30 17:24:17 3269

原创 蓝桥杯-2020-Java-B组-装饰珠-动态规划

01背包式的动规划问题。可以建立一个以装备装饰孔孔号为横轴,以装备号为纵轴的二维表格(数组)如上图,表格中存放在该孔位的装饰珠序号。先把录入内存的装饰珠按升序排序,再遍历二维数组中的装饰孔。对于每个装饰孔:1.判断当前装饰珠的Level是否适合其孔位Level,如果不适合,则break(因为装饰珠等级升序排序,后续的装饰珠等级必定大于该装饰孔);2.记录此时装备总价值3.导入下一个装饰珠4.记录装备价值,并与上一个进行比较,保留价值更大的5.循环至遍历完成全部该装饰孔可用的装饰珠Java

2021-03-22 19:49:21 1245 2

原创 绳结-动态规划-蓝桥杯2014年JavaA组/C++ c组

典型的动态规划题目,寻找递推关系即可。计算概率,先寻找,i个绳子可以有多少种打结方式。设i-1根绳子有sum[i-1]种打结方式,则可得:如图所示,i根绳子有sum[i-1]*(2i-1)种打结方式。再计算,如有i根绳子,打结成x个圈有几种打结方式,递推方式如下表:此时,根据此递推关系,即可得出i根绳子,形成每种圈数的打结方式数量,将打结方式除以i根绳子的打结方式总数量,即可的带该圈数形成的概率,寻找概率最高者即得题目答案。或者直接寻找不同圈数打结方式数量的最大值,拥有最大值者即概率最大者。

2021-03-21 13:19:09 789

原创 简单插入排序的Java实现(直接插入排序)

Straight Insertion Sort是一种最简单的排序方法,是所有插入排序中最好理解的一种,他的基本操作是将一个记录插入到已经排序好的有序表中。其Java实现如下:import java.util.Arrays;/** * 插入排序实现 */public class InsertSort { public static void main(String[] args) { int[] test = {5,9,8,4,7,1,2,6}; sort

2021-01-30 09:31:20 399 2

原创 希尔排序的Java实现

希尔排序是把记录按下标的一定增量分组,对每组使用直接插入排序算法排序;随着增量逐渐减少,每组包含的关键词越来越多,当增量减至 1 时,整个文件恰被分成一组,算法便终止。算法稳定性:不稳定增量序列计算方式:ht = N / 2, h[k+1] = h[k] / 2,即{N/2, (N / 2)/2, …, 1}代码如下:import java.util.Arrays;/** * 希尔排序实现 */public class ShellSort { public static voi.

2021-01-30 09:22:15 430 1

原创 二进制、八进制、十六进制的概念与相互转变转换方式

概念:二进制基数:0、1二进制指以2为基数的记数系统,这一系统中,通常用两个不同的符号0(代表零)和1(代表一)来表示 。现代的计算机和依赖计算机的设备里都用到二进制。每个数字称为一个比特(Bit,Binary digit的缩写) 。八进制基数:0、1、2、3、4、5、6、7八进制,Octal,缩写OCT或O,一种以8为基数的计数法,采用0,1,2,3,4,5,6,7八个数字,逢八进1。一些编程语言中常常以数字0开始表明该数字是八进制。八进制的数和二进制数可以按位对应(八进制一位对应二进制三位)

2020-06-01 18:04:00 1536 1

原创 Java中类名+this得到的是什么(Android)

在Android活动中内部类的意图中我们经常会阅读到以下代码 //创建监听器 AdapterView.OnItemClickListener itemClickListener = new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, lon

2020-05-26 08:45:47 343

原创 Android活动中onCreate参数Bundle savedInstanceState的作用

当我们使用Android Stdio的活动自动向导自动生成活动时,在活动中Android Stdio会自动为我们生成这样一段代码。 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); }这段方法会在活动被系统创建后被调用。而这个活动的参数Bu

2020-05-15 17:53:29 3786

原创 @Override在Java编程中的作用

关于override在代码中的作用@Override是伪代码,表示重写。(当然不写@Override也可以),不过写上有如下好处:1、可以当注释用,方便阅读;这个很好理解,不做过多说明。2、编译器可以给帮助验证@Override下面的方法名是否是你父类中所有的,如果没有则报错。示例:import javax.swing.*;import java.awt.*;import java...

2020-04-26 21:54:49 325

原创 Java中的继承、子类父类关系、多态系统

继承概念class Items{ Sting music;}class DVD extends Items{}在这个类的声明中,DVD是子类,Items是父类。DVD作为子类会继承父类中的函数和变量。父类与子类的关系还有一种特殊的标识:final被标识为final的类无法被继承,是继承树的末端,被标识为final的成员不能被覆盖重写在父类中被定义为private的变量和函...

2020-04-24 17:34:41 401

原创 Java中的容器类 ArrayList

Java中有一种特殊的类,被称为容器类,这种类可以保存对象。且相比数组它的大小可以“无限”增大标准容器类标准声明方式:ArrayList<String> a = new ArrayList<String>( );从声明的方式可以看出容器类的两大要素:1.容器的类型(如:ArrayList)2.元素的类型(如:String)容器的类型决定了容器储存对象的方式,容...

2020-04-24 17:13:29 279

原创 Java基本数据类型与包裹类型对照

基本类型包裹类型boolean*BooleancharCharacterbyte*Byteshort*ShortintIntegerlong*Longfloat*Floatdouble*Double表格中有“ * ”标记的代表包裹类型与其基本数据类型拼写相同...

2020-04-24 16:47:39 419

原创 人工智能(A.I.)的几个常见基础定义及发展概述

人工智能简称AI。根据维基百科给出的定义,所谓AI,就是根据环境感知,做出合理的行动,并获取最大收益的计算机程序。这个定义笼统的描述了AI的含义,可是却太过于空泛,不懂的人看了依旧不懂。那么下面呢,我就从多个维度给出在不同年代,不同层级中AI的具体定义。定义一:AI(人工智能)就是令人感到不可思议的计算机程序人工智能就是机器可以完成人们认为机器不可能完成的事情——这个定义很直观也很有趣,但这...

2020-04-22 11:16:00 5834 1

第十二届蓝桥杯大赛竞赛规则(C和JAVA组).pdf

第十二届蓝桥杯全国软件和信息技术专业人才大赛个人赛 (软件类)C/C++和 Java 组竞赛规则及说明

2021-05-12

空空如也

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

TA关注的人

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