自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 论插入、希尔和选择排序

常见的排序算法有 插入 希尔 选择 堆 冒牌 快速 归并排序等等,今天就来讨论下插入 希尔和选择排序吧1.插入排序原理: 将整个空间分为 有序区间 无需区间 每次选择无序期间的第一个元素,在有序区间内选择合适的位置插入代码实现public static void insertSort(int[] array){ for (int i = 1; i <array....

2019-11-18 15:37:06 163

原创 对象比较的三种方式

1.关于对象值相等的比较1.1 == / equalsp == q表示的是p和q两个引用指向同一个对象p.equals(q)表示p指向的对象和q指向的对象是否是值语意相等的public class Card{ public int rank; public String suit; public Card(int rank,String s...

2019-11-17 19:21:02 3226 1

原创 泛型与包装类的简介

一、泛型泛型的简单演示//1.尖括号<>是泛型的标志//2.E 是类型变量(Type Variable),变量名一般要大写//3.E 在定义时是形参,代表的意思是 MyArrayList最终传入的类型,但现在还不知道public class MyArrayList<E>{ private E[] array; private int size;...

2019-11-04 19:01:19 238

原创 实现二叉树的先序中序和后序,以及求二叉树节点个数求二叉树叶子节点的个数

class Node{ public char val; public Node left; public Node right; public Node(char val){ this.val=val; }}public class BinaryTree { //根节点,当root为null,就是一个空树 privat...

2019-11-03 21:43:55 493

原创 树的基本概念

树1.节点的度:一个节点含有的子树的个数称为该节点的度。2. 树的度:一棵树中,最大的节点的度为树的度。3. 叶子节点/终端节点:度为0的节点称为叶子节点。4. 双亲节点/父节点:若一个节点含有子节点,则这个节点称为其子节点的父节点。5. 孩子节点/子节点:一个节点含有的子树的根节点称为该节点的子节点。6. 根节点:没有双亲节点的节点。7. 节点的层次:从根开始定义起,根为第一层,跟...

2019-11-03 21:39:14 162

原创 关于异常的一些语法

所谓异常指的是程序在运行时出现错误时通知调用者的一种机制,例如将System.out.println拼写错了,写成了system.out.println.此时编译过程中就会出错,这是“编译器”出错。而运行时是指程序已将编译通过得到了class文件,再有JVM执行过程中出现的错误。异常的种类有很多种,不同种类的异常具有不同的含义,也有不同的处理方式。异常的基本用法捕获异常try{有可能出现...

2019-10-31 18:05:00 228

原创 java实现图书管理系统

首先创建三个包:book包operation包user包还有一个主方法在在各个包里面写方法的具体实现首先是book包中 写两个类一个叫Book 另一个叫BookList。Book:package book;public class Book { private String name; private String id; private String ...

2019-10-20 20:33:53 371

原创 面向对象总结

一、面向对象编程包 继承 组合 多态 抽象类 接口二、1、包包是组织类的一种方式,使用包的主要目的是保证类的唯一性。可以使用java.util.Data引入java.util这个包中的Data类。import java.util.Datepublic class Test { public static void main(String[] args) { ...

2019-10-18 21:41:47 67

原创 java实现一个简单的单链表

今天写一个简单的单链表,作为小白的我可能会犯一些错误要是有大佬看到啦还麻烦指出哦。1.创建一个链表public class LinkedNode { public int data; public LinkedNode next = null;}2.我们先来写头插法头插法很简单,就是直接在链表头部进行插入数据public void addFirst(int data)...

2019-09-28 15:14:21 872

原创 用java实现一个简单地顺序表

首先写一个顺序表类,在类中定义一个长度为6的顺序表private int[]arr=new int[5]; private int x =0; public int getX(){ return x;先是打印顺序表对数组进行遍历,在进行打印public void display(){ System.out.print("["); ...

2019-09-23 23:10:45 321

原创 IDEA中常用的开发快捷键

1.soutSystem.out.println();2.main public static void main(String[] args) { }3.itar for (int i = 0; i < args.length; i++) { String arg = args[i]; ...

2019-09-21 16:12:01 77

原创 方法的基本用法, 方法重载, 方法递归

一、方法的基本用法什么是方法?方法其实类似于C语言中的“函数”。使用方法是为了:1.能把代码模块化,一块一块的区分开。2.可以起到代码重复使用的作用,一个代码可以在多个位置使用。3.可以直接调用现有的方法,避免重复编写方法定义语法 public static void main(String [] argv) { }例如 public static voi...

2019-09-19 13:30:37 159

原创 给定一个十进制整数, 如何转成二进制形式? 如何转成十六进制形式?

在日常生活中,大家使用的基本都是十进制。但在计算机中却是使用二进制在工作。所以我们今天来辨析一下十进制与二进制 十进制与十六进制之间的关系。首先来看看二进制与十进制之间的关系大家都知道十进制,十进制顾名思义就是逢十进一 比如 0 1 2 3 4 5 6 7 8 9这时再加一个数就到十了 所以下一个数进一位就是10. 二进制就是逢二进一 比如0 1 10 11跟十进制...

2019-09-18 21:03:08 335

原创 java变量基本运算符的基本知识

一、基本数据类型1.整形 int 四个字节范围-21亿~21亿2.短整型short 两个字节 范围-32768~327673.字节型byte 一个字节 范围-128~1274.长整形long 八个字节5.float 四个字节 小数点后六位6.double 八个字节 小数点后十六位7.char 一个字节8.布尔型boolean 一个字节 只有两种值true/false二、引用数据...

2019-09-18 20:37:24 106

原创 小练习2

题目:1 给定两个整形变量的值,将两个值的内容进行交换。2. 不允许创建临时变量,交换两个数的内容(附加题)3.求10 个整数中最大值。4.将三个数按从大到小输出。5.求两个数的最大公约数。1.#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<Windows.h>int main(){...

2019-08-30 18:16:34 150

原创 小练习1

打印100~200 之间的素数输出乘法口诀表判断1000年—2000年之间的闰年1.#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<Windows.h>int main(){ int n=100; int i=2; for(n;n<=200;n++) { for(i;...

2019-08-30 17:38:17 84

原创 c语言文件操作

什么是文件:我们一般的文件有两种:程序文件,数据文件。程序文件:包括源程序文件(.c)目标文件(.obj)可执行程序(.exe)。数据文件:文件袋内容不一定是程序,而是程序运行是读写的数据,比如程序运行需要从中读取数据的文件,或者输出内容的文件。文件名文件名包含三个部分:文件路径+文件名主干+文件后缀eg:c:\code\test,txt为了方便起见文件表示常被称为文件名。文件类型...

2019-08-28 18:11:34 140

原创 分析自定义类型:结构体 枚举 联合

1.结构体结构体的声明:结构体是一些值的集合,这些值称为成员变量,结构的每个成员可以是不同类型的变量。例如描述一个学生的信息struct student{ char name[10];//姓名 int age;//年龄 char sex[5];//性别 char ID[20];//学号};结构体还可以自引用正确的自引用方式:struct node{ int data...

2019-08-26 17:03:54 237

原创 对于各种指针的理解

一、从以下几个方面进行剖析1.字符指针2.指针数组3.数组指针4.数组传参和指针传参字符指针:char*一般使用`int mian(){ char ch='w'; char *pc=&ch; *pc='w'; system("pause"); return 0;}另一种使用方法int mian(){ char* p="hello word"; pri...

2019-08-19 15:23:58 113

原创 操作符详解

操作符分类:算数操作符,移位操作符,位操作符,赋值操作符,单目操作符,关系操作符,逻辑操作符,条件操作符,逗号表达式,等等。首先,我们从算数操作符说起。算数操作符+ - * / %(1)除了%操作符除外,其他几个操作符都可以作用于整形和浮点型。(2)对于/操作符如果两个操作数都为整数,执行整数除法,而只要有一个是浮点型则执行浮点型除法。(3)%操作符的两个数必须为整数,返回的是整除后的...

2019-08-17 15:57:20 198

原创 C语言初阶 思维导图

今天把前一段时间学过的C初阶内容进行整合一下下面是我做的思维导图使用的工具是XMind软件,推荐大家使用。

2019-08-15 15:22:51 182

原创 扫雷实现

今天编写一个扫雷游戏相较于上次的三子棋这次的编写相对容易同样新建一个项目创建头文件game.c源文件text.c game.c先在game.h中吧本项目需要用到的库函数,头文件等声明出来,在定义扫雷的行列数以及雷的个数代码实现如下#ifndef __game_h__#define __game_h__#include<stdio.h>#include<stdlib...

2019-08-13 15:50:59 880

原创 三子棋

@三子棋书写过程:1.建立game.h头文件其中包含该项目要用到的所有库以及函数。2.建立text.c源文件在其中编写该项目的主函数以及棋盘的初始化电脑与玩家的下棋过程以及判断输赢的条件。3.建立game.c源文件在此文件中编写项目中所有的函数,并将函数一一实现。在game.h中要引用的头文件以及函数的编写如下:#define _CRT_SECURE_NO_WARNINGS 1#ifn...

2019-08-10 15:48:18 121

原创 新的开始,新的征程

从今天开始,我也就是CSDN的一员啦。虽然现在还是一个小白,但至少我清楚自己在接下来的时间应当做些什么了。目前我是一名准大三学生,一个大三学子,在学校也算称得上长者,年龄虽长,能力却不足呀。所以从今日起开始一步步完善自我。在此之前,学校开的课程里我也就学过c 数据结构 离散数学这几门与计算机相关的课程。当然这也满足不了我对本门学科的好奇心。我也曾利用课余时间了解了一下H5 C3 JavaScri...

2019-08-01 22:33:01 96

空空如也

空空如也

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

TA关注的人

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