自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 面向过程与面向对象创建链表的差异

总结一下,面向过程编程中的链表更注重操作的底层实现,而面向对象编程中的链表更注重操作的封装和抽象。在实际开发中,面向对象编程的链表更容易维护和扩展。而在面向对象编程中,链表的操作通常是作为类的成员方法来实现的,用户可以直接调用这些方法来完成对链表的操作。面向过程和面向对象是两种不同的编程范式。在创建链表时,它们的主要差异在于数据结构和操作的封装方式。而在面向对象编程中,链表通常作为类的一个成员变量,使用类的定义来表示链表的结点。

2023-09-03 01:07:04 51

转载 链表实现——Java_Python

这里通过栈的引用(也就是地址)就可以找到val(1),然后val(1)节点又存了指向val(2)的地址,而val(3)又存了指向val(4)的地址,所以就构造出了一个链条访问结构。对于单链表,不管进行什么操作,一定是重头开始逐个向后访问,所以操作之后是否能够找到表头非常重要。来操作,虽然违背了面向对象的设计要求,但是上面的代码更为精简,因此在算法题目中应用广泛。这里的val就是当前结点的值,next指向下一个节点。开始,逐个开始向后访问,而每次所访问对象的类型都是一样的。是怎么构建出链表的,我们知道。

2023-09-03 01:05:01 47

转载 链表实现——c语言

使用链表存储数据,不强制要求数据在内存中集中存储,各个元素可以分散存储在内存中,例如,使用链表存储{4,15,7,40},各个元素在内存中的存储状态可能如下图所示:显然,我们只需记住元素4的存储位置,通过他的指针就可以找到元素15,通过元素15的指针就可以找到元素7,并以此寻找接下来的元素。可以看到数据不仅没有集中存放,在内存中的存储次序也是混乱的。链表存储数据间逻辑关系的实现方案是:为每一个元素配置一个指针,每个元素的指针都指向自己的直接后继元素。

2023-09-03 01:01:39 95

转载 算法学习之——链表介绍

链表是一种最基本的结构,普通的单链表就是只给你一个指向链表头的指针head,如果想访问其他元素,就只能从head开始一个个向后找,遍历链表最终会在访问结尾点之后,如果想要继续访问,就会返回null。在工程应用,极少见到普通单链表,比较多的是带头结点的单链表和双向循环链表。有时候会将多个链表组合从而实现更丰富的功能,这种操作在很多底层软件里大量使用,例如操作系统、虚拟机等。由于Java和Python都是面向对象的语言,实现链表的方式基本类似。C语言的实现方式与之有较大的区别。

2023-09-03 00:49:09 30

原创 Linux运维

本章主要是使用了openEuler的Linux操作系统,在未来很有可能使用,所以我们在此初探一番,由于其没有桌面环境故而我们在此讲述了关于其桌面安装的方式。 在上一次安装的CentOS系统中安装docker,并使用Linux镜像加速服务,拉取CentOS镜像,为之后将其在docker中打开,使用。

2023-04-24 19:08:55 138

原创 初探LInux运维

本章简单地展示运维行业的一些情况,并安装VMware和CentOS系统,并对CentOS系统创建了几个实验快照,用来方便我们更好的进行下一步的运维学习

2023-04-24 18:58:02 203

原创 Linux操作系统启动流程

操作系统启动相关概念,Linux操作系统启动流程

2023-03-12 00:31:24 308

原创 【无标题】

操作系统基本概念,Linux操作系统的启动流程

2023-03-12 00:24:21 84

原创 Linux

Linux快速入门

2023-03-08 01:29:22 59

原创 【无标题】

在二分查找中对于中间值mid的求法有三种,本文分别介绍使用三种方法的“区别”。

2022-11-21 22:26:07 217

空空如也

空空如也

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

TA关注的人

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