自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 希尔排序

package DataStructTest.csdn;import java.util.Arrays;public class 希尔排序 { public static void main(String[] args) { int[] arr = {99, 5, 69, 33, 56, 13, 22, 55, 77, 48, 12, 88, 2,69,99}; xierSort(arr); System.out.println(Arrays.

2021-04-17 20:21:44 99

原创 插入排序

package DataStructTest.csdn;import java.util.Arrays;public class 插入排序 { public static void main(String[] args) { int[] arr = {5, 8, 6, 3, 1}; CharuSort(arr); System.out.println(Arrays.toString(arr)); } public stati.

2021-04-17 16:23:10 77

原创 选择排序

package DataStructTest.csdn;import java.util.Arrays;public class 选择排序 { public static void main(String[] args) { int[] arr = {5, 9, 6, 8, 2, 1}; ChooseSort(arr); System.out.println(Arrays.toString(arr)); } public s.

2021-04-17 15:29:49 103

原创 冒泡排序

package DataStructTest.csdn;import java.util.Arrays;public class 冒泡排序 { public static void main(String[] args) { int[] arr = {3, 5, 6, 7, 0}; BubbleSort(arr); } public static void BubbleSort(int[] arr) { int temp =.

2021-04-17 11:22:37 62

原创 栈的数组实现

package DataStructTest;public class StackTestDemo { public static void main(String[] args) { StackTestClass a = new StackTestClass(5); a.push(2); a.push(6); a.push(8); a.push(66); a.push(88); a.

2021-04-13 22:54:07 71

原创 约瑟夫问题

package DataStructTest;public class 约瑟夫问题 { public static void main(String[] args) { CircleLinkedList c = new CircleLinkedList(); c.addBoy(5); c.showBoy(); c.countBoy(1, 2, 5);// 2 4 1 5 3 }}//循环链表class Ci.

2021-04-05 22:48:05 212

原创 双向链表

package DataStructTest;public class DoubleLinkedTest { public static void main(String[] args) { DoubleLinedListedOper a = new DoubleLinedListedOper(); DoubleLinkedNode node = new DoubleLinkedNode(22, "第一个结点"); DoubleLinkedNod.

2021-04-02 11:11:22 76

原创 链表反转

//主要方法是reverseNode()方法import java.util.Scanner;public class 单链表 { public static void main(String[] args) { Node a = new Node(1); Node a1 = new Node(88); Node a2 = new Node(66); Node a3 = new Node(68); Linked.

2021-03-29 23:01:51 71

原创 链表中获取倒数第k个元素

//主要方法是findLastIndexNode(int index)import java.util.Scanner;public class 单链表 { public static void main(String[] args) { Node a = new Node(1); Node a1 = new Node(88); Node a2 = new Node(66); Node a3 = new Node(68); .

2021-03-29 22:35:22 113

原创 链表面试题-获取链表长度

//主要方法是getLength方法import java.util.Scanner;public class 单链表 { public static void main(String[] args) { Node a = new Node(1); Node a1 = new Node(88); Node a2 = new Node(66); Node a3 = new Node(68); LinkedLis..

2021-03-29 22:11:17 175

原创 单链表操作

package DataStructTest.练习;import java.util.Scanner;public class 单链表 { public static void main(String[] args) { Node a = new Node(1); Node a1 = new Node(88); Node a2 = new Node(66); Node a3 = new Node(68); Li.

2021-03-29 21:58:41 98

原创 以数组的方式实现循环队列

import java.util.Scanner;public class 数组循环队列 { public static void main(String[] args) { xunhuanShuZu a = new xunhuanShuZu(8); char key = ' '; Scanner sc = new Scanner(System.in); boolean loop = true; while (l..

2021-03-29 21:35:04 161

原创 以数组的方式实现队列

import java.util.Scanner;public class 数组队列 { public static void main(String[] args) { shuZu a = new shuZu(5); char key = ' '; Scanner sc = new Scanner(System.in); boolean loop = true; while (loop) { ..

2021-03-29 21:33:25 95

原创 数据库-MYSQL

一、数据库简介数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。二、专有名词DBMS: 数据库管理系统(Database Management System是一种操纵和管理数据库的大型软件DB:(Database)数据库SQL: 结构化查询语言,(Structure Query Language),专门用来操作、访问数据库的通用语言三、数据库类别数据库共有3种类型,为关系数据库、非关系型数据库和键值数.

2021-03-20 22:20:33 1392 1

原创 Java继承

面向对象的特征二:继承性* 一、继承的好处:* ①减少了代码的冗余,提高了代码的复用性* ②便于功能的扩展* ③为之后的多态性的使用,提供了前提* 私有属性怎么证明:一旦子类A继承父类B以后,子类A中就获取父类B中声明的所有属性、方法* 特别的:父类中声明为private的属性或方法,子类继承父类以后,仍然认为获取了父类中私有结构* 只因为封装性的影响,使得子类不能直接调用父类的结构而已* 子类继承父类以后,还可以声明自己特有属性或方法:实现功能扩展* Java中关于继承性的规定:单继.

2020-09-05 14:37:24 94

原创 Java权限修饰符

Java规定了四种权限: private、缺省、protected、public四种权限可以修饰类以及类的内部结构:属性、方法、构造器、内部类具体的:4种权限修饰符可以用来修饰类的内部结构:属性、方法、构造器、内部类修饰类的话只能使用:缺省、publicimport Java复习.day03.PersonTest;public class PeopleTest { public static void main(String[] args) { Peopl.

2020-08-30 20:02:25 148

原创 Java封装

问题的引入:当我们创建一个类的对象以后,我们可以通过“对象.属性”的方式,对对象的属性进行赋值。这里,赋值操作要受到属性的数据类型和存储范围的制约。但是除此之外,没有其他制约条件。但是,在实际问题中,我们往往需要给属性赋值,加入额外的限制条件。这个条件就不能在属性声明时体现,我们只能通过方法进行限制条件的添加。比如代码中年龄的体现。同时我们要避免用户再使用“对象.属性”的方式对属性进行赋值。则需要将属性声明为私有(private)此时,针对属性就体现了封装性public class PeopleT

2020-08-30 14:57:36 106

原创 Java属性(成员变量)和局部变量

属性和局部变量相同点: 定义格式相同, 数据类型 变量名 = 变量值 先声明 后使用 变量都有其对应的作用域 不同点:属性:在类中声明的位置不同 局部变量:声明在方法内, 方法形参、代码块内,构造器形参,构造器内部的变量 权限修饰符不同,属性可以用 private、public、缺省、protected,局部变量不可以public class classTest { public static void main(String[] args) {

2020-08-29 16:15:47 161

原创 Java类的属性和方法

类的组成由属性和方法组成属性又可以叫 成员变量 字段 域 , 方法又可以交 成员方法 ,函数。如何使用呢?看下面代码public class PersonTest { public static void main(String[] args) { //创建Person类的对象 Person p = new Person(); //调用对象的结构:属性、方法 //调用属性:“对象.属性” //如果属性没有赋..

2020-08-29 15:49:30 1223

原创 Java类

类(class)和对象(object)是两种以计算机为载体的计算机语言的合称。对象是对客观事物的抽象,类是对对象的抽象。类是一种抽象的数据类型。它们的关系是,对象是类的实例,类是对象的模板。对象是通过new classname产生的,用来调用类的方法;类的构造方法 。例子public class PersonTest { public static void main(String[] args) { //创建Person类的对象 Person p =

2020-08-29 15:43:45 99

原创 Java数组(二维数组)

1.二维数组的初始化有两种,代码如下public class twoExample { public static void main(String[] args) { //静态初始化 int[][] arr = new int[][]{{1,2,3,}, {4,5,6},{7,8,9}}; //动态初始化1 int[][] arr2 = new int[3][2]; //动态初始化2 int[]

2020-08-23 19:40:14 177

原创 Java数组

1.数组的定义:数组是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,在内存中是一段连续的空间。2.数组的声明和初始化静态初始化int[] ids;//声明ids = new int[]{1001,1002,1003};//简化为int[] ids = new int[]{1001,1002,1003};动态初始化int[] array = new int[5];静态初始化和动态初始化的特点就是:静态初始化在创建过程中就已经确定元素,动态初始化在创建过程中需.

2020-08-22 21:37:42 111

空空如也

空空如也

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

TA关注的人

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