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

原创 类和对象(类是构建对象的模板)

Java程序运行过程1.Person.java编译为Person.class文件2.Test.java编译为Test.class文件3.main()方法是程序的入口,进入栈区4.Person 小花=new Person();中new person()是创建的对象在堆区开辟一块空间小花.run()的执行会让对象小花进入main()方法中,并且指向堆区中对象的地址。5.run()方法的调用会run方法入栈,并且num进入run方法的栈区中6.run()方法执行完,出栈main()方法出栈

2021-12-11 17:47:13 836

原创 原码、反码、补码概念以及三者之间转换

原码、反码、补码1、原码:一种计算机中对数字的二进制定点表示方法。原码表示法在数值前面增加了一位符号位(即最高位为符号位):正数该位为0,负数该位为1(0有两种表示:+0和-0),其余位表示数值的大小在计算机中运算时会产生两个整数相加为负数的现象,因此在计算机存储中不会采用原码形式。2、反码:数值位就是真值的绝对值,符号位位“0”时表示正数,符号位为“1”时表示负数,原码又称带符号的绝对值。为了方便整数和小数区别,整数的符号位与数值位之间用“,”隔开,小数的符号位与数值位之间用“.”隔开在计算机运算

2021-12-10 22:24:31 1150 10

原创 java八种基本数据类型

Java八种基本数据类型一、基本数据类型整型:byte、short、int浮点型:float、double布尔型:boolean字符型:char二、整型和浮点型的存储需求三、byte类型相加四、数值类型之间转换一、基本数据类型整型:byte、short、int浮点型:float、double布尔型:boolean字符型:char二、整型和浮点型的存储需求int类型 4字节short类型 2字节long类型 8字节byte类型 1字节float类型 4字节double类型 8字节存储

2021-12-10 22:12:22 119

原创 数据结构简介

一、数据结构是相互之间存在一种或多种特定关系的数据元素的集合,即带“结构”的数据元素的集合。“结构”就是指数据元素之间存在的关系,分为逻辑结构和存储结构。二、逻辑结构按照数据的逻辑结构可以分为线性结构和非线性结构线性结构:栈、队列、串非线性结构:数组、广义表、树、图三、部分数据结构简介数组:数组是一种聚合数据类型,它是将具有相同类型的若干变量有序地组织在一起的集合。一个数组可以分解为多个数组元素,按照数据元素的类型。栈:栈是一种特殊的线性表,它只能在一个表的一个固定端进行数据结点的插入和删除操

2021-11-29 22:36:06 463

原创 计算机发展史

一、计算机是由硬件系统(hardware system)和软件系统(software system)两部分组成的。硬件系统主要包括CPU,内存,硬盘。软件系统主要包括操作系统和应用软件。二、CPU冯诺依曼体系结构是现代计算机的基础。在该体系结构下,程序和数据统一存储,指令和数据需要从同一存储空间存取,经由同一总线传输,无法重叠执行。根据冯诺依曼体系,CPU的工作分为以下 5 个阶段:取指令阶段、指令译码阶段、执行指令阶段、访存取数和结果写回。CPU内部数据传输速度比内存快几个数量级,内存传输速

2021-11-29 22:22:07 111

翻译 红黑树简介

红黑树**简介:**红黑树(Red Black Tree) 是一种自平衡二叉查找树,红黑树是一种特化的AVL树(平衡二叉树),都是在进行插入和删除操作时通过特定操作保持二叉查找树的平衡,从而获得较高的查找性能。特征红黑树是每个结点都带有颜色属性的二叉查找树,颜色或红色或黑色。 在二叉查找树强制一般要求以外,红黑树特征如下:性质1. 结点是红色或黑色。性质2. 根结点是黑色。性质3. 所有叶子都是黑色。(叶子是NIL结点)性质4. 每个红色结点的两个子结点都是黑色。(从每个叶子到根的所有路径上

2021-11-29 21:55:59 48

原创 八皇后问题可视化

先绘制一个棋盘并用来来保存结果#绘制棋盘并保存求解结果def plot_chess(result): global num mat=np.zeros((8,8)) for i in range(8): for j in range(8): if result[i]==j: mat[i,j]=1 elif (i+j)%2==0: mat[i,j]=-1

2021-06-15 21:32:22 280

原创 分治法求解棋盘问题

棋盘问题利用分治思想将子问题与原问题的问题类型一样但是让子问题的规模不断缩小,直到很容易求出直接求出解。当问题规模为n时可以将方块分解为规模为2的规模#include <stdio.h>const int N=8;//N的值必须为2^k,如1、2、4、8、16int qipan[N][N];int number=0;void chessBoard(int row,int column,int x,int y,int size)//棋盘起始方格下标(左上角),特殊方格下标,棋盘大小si

2021-06-15 21:13:05 322

原创 汉诺塔问题C语言求解

文本区域换符号汉诺塔问题当圆盘数量n=1时,直接将圆盘从塔座A移动到塔座B上;当圆盘数量n>1时,想办法将n-1个圆盘移动到B再将A上最大的圆盘移动到C,最后设法将n-1个较小的圆盘移动到C。这里测试汉诺塔问题的用时用clock()来记录开始于结束时间并作减。#include<stdio.h>#include<time.h>void hanoi(int n,char a,char b,char c)//汉诺塔{//把n个盘子从a柱移动到c柱 if(n&

2021-06-15 20:46:52 182

原创 2020-12-26

新建文件出现如下错误The type java.io.ObjectInputStream cannot be resolved. It is indirectly refe应该是jdk版本问题,可以在Window->preferences->Java buildpath下找到libraries更改jdk版本为Sun JDK 1.6.0_13

2020-12-26 13:15:58 54

原创 2020-12-26

MyEclipse提示:这里描述项目中遇到的问题:The type java.lang.CharSequence cannot be resolved. It is indirectly referenced fromrequired .class fileswhile((pos = str_source.indexOf(str_original,posStart)) >= 0){ *output.append(str_source.substring(posStart,pos));

2020-12-26 12:36:09 104

原创 2020-12-26

在把数据库分离之后找不到存储位置,可以尝试新建一个同名的数据库,这是系统会提示你已经存在这个数据库

2020-12-26 12:22:17 74 1

空空如也

空空如也

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

TA关注的人

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