- 博客(9)
- 收藏
- 关注
转载 算法通关村第二关——反转链表Ⅱ问题解析
链表的操作问题,一般而言面试(机试)的时候不允许我们修改节点的值,而只能修改节点的指向操作。思路通常都不难,写对链表问题的技巧是:一定要先想清楚思路,并且必要的时候在草稿纸上画图,理清「穿针引线」的先后步骤,然后再编码。
2023-09-15 21:15:19
492
原创 算法通关村第一关——链表经典问题之回文链表
给你一个单链表的头节点 `head` ,请你判断该链表是否为回文链表。如果是,返回 `true` ;否则,返回 `false` 。
2023-09-12 15:08:35
507
原创 算法通关村第一关——链表青铜挑战笔记
删除的过程不算复杂,也是找到要删除的结点的前驱结点,这里同样要在提前一个位置判断,例如下图中删除 40,其前驱结点为 7。节点类存储数据和指向前一个以及后一个节点的指针。这里通过栈中的引用(也就是地址)就可以找到 val(1) ,然后 val(1) 结点又存了指向 val(2) 的地址,而 val(3) 又存了指向 val(4) 的地址,所以就构造出了一个链条访问结构。首先要理解 JVM 是怎么构建出链表的,JVM 里有栈区和堆区,栈区主要存引用,也就是一个指向实际对象的地址,而堆区存的才是创建的对象。
2023-09-11 23:25:26
647
原创 Linux下Docker安装Oracle
Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小微机环境。它是一种高效率的、可靠性好的、适应高吞吐量的数据库方案。...
2022-07-16 16:56:34
3310
2
原创 Java编程异常处理
一、异常处理的基本概念当出现程序无法控制的外部环境问题(用户提供的文件不存在,文件内容损坏,网络不可用…)时,java就会用异常对象来描述。Java中用2种方法处理异常:在发生异常的地方直接处理;将异常抛给调用者,让调用者处理。异常分类①检查性异常:java.lang.Exception②运行期异常:java.lang.RuntimeException③错误:java.lang....
2020-04-13 21:47:29
257
原创 Java面向对象编程四大特征(二)
Java面向对象编程四大特征抽象性:抽出事物的本质特性,把某类事物的共同的特点描述出来;封装性:把对象的属性和操作结合在一起,构成一个独立的封装体继承性:使得一个类可以继承另一个类的属性和方法多态性:指不同类型的对象接收相同的消息时产生不同的行为方法重载(overload)和方法覆盖(override)一、方法重载方法重载就是类的同一种功能的多种实现方式,到底采用哪种方式,取决于调用...
2020-04-07 13:43:02
213
原创 Java面向对象编程四大特征(一)
Java面向对象编程四大特征抽象性:抽出事物的本质特性,把某类事物的共同的特点描述出来;封装性:把对象的属性和操作结合在一起,构成一个独立的封装体继承性:使得一个类可以继承另一个类的属性和方法多态性:指不同类型的对象接收相同的消息时产生不同的行为一、抽象我们去定义一个类的时候,就是把一类事物的共有的属性和行为提取出来,形成一个物理模型,这种研究问题的方法称为抽象。二、封装封装就是把...
2020-04-07 13:04:06
215
原创 Python九行代码实现疫情分布图
Python现如今,国内出现新型冠状病毒,为了人们可以更快更直观的了解疫情的实时状况,Python可以实现疫情分布可视化。首先安装pyecharts:pip install pyecharts 版本为最新版本1.6.2max设置为总数据较平均的值,颜色差别会更明显。这里maptype引用中国地图。发布形式为html,也可以保存为图片。下面直接上代码和效果图:(Ps.数据来...
2020-02-02 14:22:33
5522
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人