![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 59
听分的诉说
这个作者很懒,什么都没留下…
展开
-
数塔问题=Java
理解不了代码的可以看算法设计与分析第三版 p147。原创 2023-04-22 18:03:08 · 115 阅读 · 0 评论 -
淘汰赛冠军问题--Java
【代码】淘汰赛冠军问题--Java。原创 2023-04-21 22:34:45 · 136 阅读 · 0 评论 -
排序算法、Arrays 操作数组的工具类、数组中的常见异常
对于shell排序、堆排序、快速排序和归并排序算法,其算法比较复杂,认为是复杂排序。3.从稳定性看:直接插入排序、冒泡排序和归并排序时稳定的:而直接选择排序、快速排序、shell排序的堆排序是不稳定排序。3.稳定性:若两个记录A和B的关键字值相等,但排序后A,B的先后次序保持不变,则称这种排序算法是稳定的。③:若n较大,则应采用时间复杂度为O(nlgn)的排序方法:快速排序、堆排序或归并排序。4.从待排序的记录数n的大小看,n较小时,宜采用简单排序;排序算法分类:内部排序和外部排序;原创 2023-03-28 20:03:26 · 66 阅读 · 0 评论 -
简单数组的应运、数组的复制、反转,数组中涉及的常见算法。数的查找(线性、二分查找)
array2=array1,可以这么理解,将array1保存的数组的地址值赋给了array2,使得array1和array2地址值相同,都指向了堆空间的唯一数组实体。(4)赋值array2变量等于array1,修改array2中的偶索引元素使其为(array[0]=0,array[2]=2....)打印array1。2.求数值型数组中元素的最大值,最小值,平均数,总和等;拓展:改:实现array2对array1数组的复制;3.数组的复制,反转,查找(线性查找,二分法查找)数的查找(线性查找,二分查找)原创 2023-03-28 19:54:10 · 39 阅读 · 0 评论 -
数据结构、算法五大特征、杨辉三角、从10-99中取10个随机数,求这10个数中的最大值,最小值,平均值,总和
声明:int[]x,y[];eg:从10-99中取10个随机数,求这10个数中的最大值,最小值,平均值,总和。1.数据与数据之间的逻辑关系:集合、一对一、一对多、多对多。线性表:顺序表(比如:数组)、链表、栈、队列。原创 2023-03-28 19:40:17 · 129 阅读 · 0 评论 -
数组、二维数组
针对于初始化方式一:比如:int[][] arr=new int [3][4]针对于初始化方式一:比如:int[][] arr=new int [3][4]针对初始值方式二,比如:int[][] arr=new int [4][];针对初始值方式二,比如:int[][] arr=new int [4][];②:按照数组元素的类型:基本数据类型元素的数组、引用数据类型元素的数组。内层元素:arr[0][0],arr[1][2]......内层元素:arr[0][0],arr[1][2]......原创 2023-03-28 19:26:07 · 205 阅读 · 0 评论 -
程序流程控制(顺序结构、分支结构、循环结构)
其流程控制方式采用结构化程序设计中规定的三种基本流程结构,即:顺序结构分支结构循环结构顺序结构程序从上到下逐行的执行,中间没有任何判断和跳转。分支结构根据条件,选择性地执行某段代码。有If……else和Switch-case两种分支语句。循环结构根据循环条件,重复性的执行某段代码。有while,do....while,for三种循环语句。注:JDK1.5提供了foreach循环,方便的遍历集合,数组元素。分支结构的if-else(条件判断结构)if的三种格式:一、原创 2023-03-14 21:07:22 · 470 阅读 · 0 评论 -
Java关键字的使用
18、final-用来说明最终属性,表明一个类不能派生出子类,或者成员方法不能被覆盖,或者成员域的值不能被改变,用来定义常量。12、default-默认,例如,用在switch语句中,表明一个默认的分支。17、extends-表明一个类型是另一个类型的子类型。30、native-用来声明一个方法是由与计算机相关的语言(如C/C++/FORTRAN语言)实现的。类名,接口名:多单词组成时,所有单词的首字母大写:XxxLYyyZzz。40、super-表明当前对象的父类型的引用或者父类型的构造方法。原创 2023-03-14 20:30:36 · 187 阅读 · 0 评论 -
标识符的使用、变量的使用、java定义数据类型、基本数据类型之间的运算规则、计算机中不同进制的使用说明
一、变量按照数据类型来分:基本数据类型:①整型:byte(1字节=8bit)\short(2字节)\int(4字节) \long(8字节);byte范围:-128-127声明long型变量,必须以‘l’or'L'结尾 eg:long lq=324235242L;通常定义整型变量时,使用int型:②浮点型:float(4字节)\double(8字节)浮点型,表示带小数点的数值float表示数值的范围比long还大;原创 2023-03-14 20:18:14 · 69 阅读 · 0 评论 -
JDK的安装与环境变量的配置、记事本的使用
首先大家先去甲骨文的官网去下载JDK尽量是1.8的版本1.Java程序编写-编译-运行的过程编写:我们将编写的Java代码保存在以“.java”结尾的文件中编译:使用Javac.exe命令编译我的java源文件。格式:javac 源文件名.java运行:使用Java.exe命令解释运行我们的字节码文件。格式:Java 类名2.再一个Java源文件中可以声明多个class。但是,只能最多有一个类声明为public的。而且要求声明public的类的类名必须与源文件名相同。原创 2022-09-20 22:50:34 · 292 阅读 · 0 评论 -
Java的概述--学习Java的开始
从今天开始Java的学习历程一、基础常识软件:即一系列按照特定顺序组织的计算机数据和指令集合。有系统软件和应运软件之分。系统软件应用软件:word,ppt,画图板…人机交互方式:图形化界面这种方式简单直观,使用者易于接受,容易上手操作。命令行方式:需要有一个控制台,输入特定指令,让计算机完成一些操作。较为麻烦,需要记录一些命令。应运程序=算法+数据结构常用的DOS命令:dir: 列出当前目录下的文件以及文件夹md: 创建目录rd: 删除目录cd: 进入指定的目录。原创 2022-09-18 22:33:25 · 656 阅读 · 0 评论