暂无搜索历史
排序:所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。
前面介绍过队列,队列是一种先进先出(FIFO)的数据结构,但有些情况下,操作的数据可能带有优先级,一般出队列时,可能需要优先级高的元素先出队列,该中场景下,使用...
树是一种非线性的数据结构,它是由n(n>=0)个有限结点组成一个具有层次关系的集合。把它叫做树是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。它具...
栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO(La...
在上一篇文章中我们已经熟悉了ArrayList的使用,并且进行了简单模拟实现。通过源码知道,ArrayList底层使用数组来存储元素
线性表 ( linear list ) 是n个具有相同特性的数据元素的有限序列。 线性表是一种在实际中广泛使用的数据结构,常见的线性表:顺序表、链表、栈、队列....
Java集合框架(Java Collection Framework),又被称为容器(container),是定义在java.util包下的一组接口(inter...
异常种类繁多,为了对不同异常或者错误进⾏很好的分类管理,Java内部维护了⼀个异常的体系结 构:
#注:对于内置类型,==比较的是变量中的值;对于引用类型==⽐较的是引用中的地址。
像是没有实际⼯作的⽅法,我们可以把它设计成⼀个抽象⽅法,包含抽象⽅法的类我们称为抽象类。
通俗来说,就是多种形态,具体点就是去完成某个行为,当不同的对象去完成时会产⽣出不同的状态,有不同的结果。
如:狗和猫都是动物,那么我们就可以将共性的内容进行抽取,然后采用继承的思想来达到共用。
(Package)是Java中⼀个组织类的方式,用于防止类名冲突和提⾼代码的可读性。包允许将类组织在⼀个层次结构中,类似于文件系统中的目录。
Java是一门纯面向对象的语言,在面向对象的世界里,⼀切皆为对象。面向对象是解决问题的⼀种思想,主要依靠对象之间的交互完成⼀件事情。
在C语言中,可以直接再循环条件处写1,表示死循环,直到执行break才可以跳出,但是在JAVA中不可以,JAVA中这里的表达式必须是通过关系运算符进行判断后结果...
JAVA的标识符中可以包含:字母、数字以及下划线和$符号等等,但是不可以以数字开头,关键字也不行,并且要严格区分大小写!!!
题目:一只青蛙跳上前面的台阶(不可以往回跳),青蛙一次可以跳一级台阶或者两级台阶,现有n级台阶(n自行输入),请问青蛙有多少种跳上最顶端台阶的可能。
这就是一个简单的递归程序,程序在运行的过程中,经过main()会进入并开启下一轮的执行,不过这里只是为了演示递归,这个代码里面由于没有任何限制条件让它停下来,程...
其实在C语⾔也引⼊函数(function)的概念,有些翻译为:⼦程序,⼦程序这种翻译更加准确⼀些。 C语⾔中的函数就是⼀个完成某项特定的任务的⼀⼩段代码。这段代...
存放在数组的值被称为数组的元素,数组在创建的时候可以指定数组的⼤⼩和数组的元素类型。
暂未填写公司和职称
暂未填写个人简介
暂未填写技能专长
暂未填写学校和专业
暂未填写个人网址
暂未填写所在城市