- 博客(7)
- 收藏
- 关注
原创 java基础--书写
Java固定的书写格式举例如下public class Demo{ public static void main(String[] args){ function(); } public static void function(){ int a=1+1; System.out.println(a); }}其中class为类关键字,Demo为类的名字,public为访问修饰符,此Java文件的名字必须与主类的名字相同...
2021-12-11 10:10:32 266 1
原创 Java_基本数据类型
Java8种基本数据类型整型byte、short、int、long浮点型float、double布尔型boolean字符型charJava强类型强制类型转换
2021-12-11 09:59:53 80
原创 数据的二进制存储形式
源码:在最高位代表符号位区分正数还是负数,0代表正数,1代表负数。反码:正数的反码等于源码, 负数的反码等于符号位不变,其余位按位取反补码:正数的反码等于源码等于补码 负数在反码基础上末尾+1反码是为了解决减法运算,补码是为了解决反码产生的+-0的问题...
2021-12-11 09:59:12 718
原创 数据结构---时间复杂度
在计算机科学中,时间复杂性,又称时间复杂度,算法的时间复杂度是一个函数,它定性描述该算法的运行时间。这是一个代表算法输入值的字符串的长度的函数。时间复杂度常用大O符号表述,不包括这个函数的低阶项和首项系数。使用这种方式时,时间复杂度可被称为是渐近的,亦即考察输入值大小趋近无穷时的情况。算法复杂度分为时间复杂度和空间复杂度。其作用:时间复杂度是指执行算法所需要的计算工作量;而空间复杂度是指执行这个算法所需要的内存空间。(算法的复杂性体运行该算法时的计算机所需资源的多少上,计算机资源最重要的是.
2021-12-03 20:48:52 359
原创 数据结构---队列
队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列与栈一样,也是一种线性表,不同的是,队列可以在一端添加元素,在另一端取出元素,也就是:先进先出。从一端放入元素的操作称为入队,取出元素为出队。...
2021-12-03 20:44:48 80
原创 数据结构---栈
栈是一种后进先出(Last In First Out)/先进后出的线性表,简称为LIFO栈(stack)又名堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素。(未完....)...
2021-12-03 20:39:56 457
原创 数据结构---二叉树
二叉树的特点:(1)非空二叉树只有一个根结点;(2)每一个结点最多有两棵子树,且分别称为该结点的左子树与右子树。二叉树的基本性质:(1)在二叉树的第k层上,最多有2k-1(k≥1)个结点;(2)深度为m的二叉树最多有2m-1个结点;(3)度为0的结点(即叶子结点)总是比度为2的结点多一个;(4)具有n个结点的二叉树,其深度至少为[log2n]+1,其中[log2n]表示取log2n的整数部分;(5)具有n个结点的完全二叉树的深度为[log2n]+1;(6)设完全二叉树共有n个
2021-12-03 20:33:44 1983
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人