自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java基础——类和对象

这个语法会调用Person类的构造函数,并返回一个新的Person对象,然后我们可以将这个对象的引用赋值给一个变量,如“person”。而对象则是类的实例,就像根据DNA的遗传信息,一个个具体的生物个体被创造出来一样,通过类,我们可以创建出一个个具体的对象。在面向对象编程中,类是一种创建对象的模板,它定义了该对象的基本结构和属性以及可用的操作。方法被重载了三次,每次的方法名都是相同的,但是参数的数量和类型是不同的。这是因为this关键字指向的是当前对象实例,它引用的成员变量和成员方法都是属于该对象的。

2023-11-17 11:12:22 156

原创 排序-简单、快速、希尔排序

它的基本思想是选择一个基准元素,通过一趟排序将数组分割成两个子数组,其中一个子数组的所有元素都小于基准元素,另一个子数组的所有元素都大于基准元素。然后对这两个子数组递归地进行快速排序,最终实现整个数组的排序。快速排序的时间复杂度为O(nlogn)。简单排序的实现可以使用嵌套循环来实现,通过不断比较相邻元素并交换位置,将最大(或最小)的元素逐渐移动到正确的位置上。快速排序的实现可以使用递归来实现,首先选择一个基准元素,然后将数组划分成小于基准元素和大于基准元素的两个子数组,递归地对这两个子数组进行快速排序。

2023-06-30 18:36:05 32 1

原创 数据结构-树

10.子孙结点(Descendant):某一结点的子树中的所有结点是这个结点的子孙。对于深度为K的,有n个结点的二叉树,当且仅当其每一个结点都与深度为K的满二叉树中编号从1至n的结点一一对应时称之为完全二叉树。11.结点的层次(Level):规定根结点在1层,其它任一结点的层数是其父结点的层数加1。1.结点的度(Degree):结点的子树个数2.树的度:树的所有结点中最大的度数3.叶结点(Leaf):度为0的结点。5.子结点(Child):若A结点是B结点的父结点,则称B结点是A结点的子结点;

2023-06-14 18:51:18 57

原创 线性表与堆栈

4、void Insert( ElementType X, int i, List L):在位序i前插入一个新元素X;3、int Find( ElementType X,ListL):在线性表L中查找X的第一次出现位置;2、ElementType FindKth( int K,ListL):根据位序K,返回相应元素;5、void Delete(int i,ListL):删除指定位序i的元素;数据对象集:线性表是n(≥0)个元素构成的有序序列(a,a2,…数据对象集:一个有0个或多个元素的有穷线性表。

2023-05-09 20:37:58 54 1

原创 数组、结构体、指针的应用

有一单位,职工信息包括姓名(name)、年龄(age)、工龄(worktime)、性别(sex)和婚姻状况(marrige)、级别(grade:1~5级)、工资(wage)、是否在职(tired)等信息。现在要进行工资的调整,规定退休职工增加工资50元,在职的职工1~5级的工资分别增加20、40、60、80、100元,编程实现上述的调整。复习程序设计基础教材的相应章节,熟悉一维数组、二维数组、字符数组、结构体、指针的定义、初始化、使用等,熟悉上机编译环境。(一)问题1.对结构体数据的定义、引用以及处理。

2023-04-18 19:18:54 76 1

空空如也

空空如也

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

TA关注的人

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