相关文章
Java面试题中高级进阶(JVM篇01)
前言
本来想着给自己放松一下,刷刷博客,突然被几道面试题难倒!说说堆和栈的区别?什么时候会触发FullGC?什么是Java虚拟机?似乎有点模糊了,那就大概看一下面试题吧。好记性不如烂键盘
*** 12万…
建站知识
2024/10/31 15:00:59
Java 基础教学:面向对象编程基础-封装、继承与多态
面向对象编程(OOP)是现代编程的重要范式,Java 语言提供了丰富的 OOP 特性,主要包括封装、继承和多态。本文将详细讲解这三个概念及其实现方式,并提供相应的代码示例。
1. 封装
1.1 概念
封装是将对象的状态…
建站知识
2024/10/31 14:59:56
DAY15|二叉树Part03|LeetCode: 222.完全二叉树的节点个数、110.平衡二叉树、257. 二叉树的所有路径、404.左叶子之和
目录
LeetCode: 222.完全二叉树的节点个数
基本思路
普通二叉树
完全二叉树
C代码
LeetCode: 110.平衡二叉树
基本思路
C代码
LeetCode: 257. 二叉树的所有路径
基本思路
C代码
LeetCode: 404.左叶子之和
基本思路
C代码 LeetCode: 222.完全二叉树的节点个数 力扣…
建站知识
2024/10/31 14:57:50
[数组基础] 0066. 加一
文章目录 1. 题目链接2. 题目大意3. 示例4. 解题思路5. 参考代码 1. 题目链接
66. 加一 - 力扣(LeetCode) 2. 题目大意
描述:给定一个非负整数数组,数组每一位对应整数的一位数字。
要求:计算整数加 1 后的结果。
…
建站知识
2024/10/31 14:56:49
【C++】——高效构建与优化二叉搜索树
活着就意味必须要做点什么,请好好努力。
——村上春树 《地下》 目录
1、二叉搜索树 BST
1.1什么是二叉搜索树
1.2 BST的性能功能分析
2、二叉搜索树的实现
2.1 BST框架
2.2 BST插入
2.3 BST搜索
2.4 BST删除
2.5 BST细节问题
3、二叉搜索树遍历
3.1中序…
建站知识
2024/10/31 14:54:47
创建型模式-建造者模式:构建复杂对象的优雅解决方案
1. 引言
在软件开发过程中,构建复杂对象通常需要多个步骤和参数配置。如果将所有的构建逻辑放在一个构造函数中,不仅会导致代码复杂且难以维护,而且在某些场合下,不同的对象需要组合不同的部分。建造者模式(Builder P…
建站知识
2024/10/31 14:53:46