
面向对象
文章平均质量分 78
Dev-Kilig
这个作者很懒,什么都没留下…
展开
-
用Python实现一个简单的2D游戏引擎
self.speed = 200 # 每秒移动200像素游戏引擎核心:游戏对象、渲染器、事件处理器和游戏循环。设计模式应用:单例模式确保核心组件唯一,观察者模式处理事件,组合模式管理对象层次。扩展方向:添加物理引擎、动画系统、音效管理等模块。原创 2025-02-20 18:10:38 · 590 阅读 · 0 评论 -
数据结构实战:用B树实现数据库索引详解
B树是一种平衡多路搜索树,具有以下特性:每个节点最多包含M-1个键和M个子节点(M为阶数)。根节点至少包含1个键(除非为空树)。非根节点至少包含个键。所有叶子节点位于同一层。#define M 3 // B树的阶数(每个节点最多M-1个键)// 键数组// 子节点指针数组// 当前键的数量// 是否为叶子节点// 创建新节点i < M;i++) {B树优势:平衡性、高扇出、磁盘友好,适合数据库索引。核心操作:插入时分裂节点保证平衡,查找效率O(log n)。扩展方向。原创 2025-02-20 18:03:21 · 530 阅读 · 0 评论 -
数据结构高级:树与图详解
根节点:树的顶层节点,没有父节点。子节点:一个节点的直接下级节点。叶子节点:没有子节点的节点。深度:从根节点到当前节点的路径长度。高度:从当前节点到叶子节点的最长路径长度。图由**顶点(Vertex)和边(Edge)**组成,用于表示对象之间的关系。有向图:边有方向。无向图:边无方向。权重图:边带有权重(如距离、成本)。int val;二叉树:层次结构,适合表示父子关系。二叉搜索树:高效查找与排序。图:复杂关系建模,适合路径分析与网络优化。原创 2025-02-15 16:07:03 · 562 阅读 · 0 评论 -
面向对象设计模式:单例模式与工厂模式
设计模式是针对软件设计中常见问题的通用解决方案。它们不是具体的代码,而是经过验证的最佳实践,可以帮助开发者设计出更健壮的系统。核心思想:确保一个类只有一个实例。应用场景:全局共享资源管理,如配置管理器、日志记录器。原创 2025-02-11 23:36:38 · 533 阅读 · 0 评论 -
面向对象编程基础:类、对象、继承与多态
在C++中,类的定义使用class关键字。public:// 属性int age;// 方法Woof!本文详细介绍了面向对象编程的核心概念,包括类、对象、继承和多态,并通过C++代码示例帮助初学者理解这些概念。掌握这些基础知识后,你可以进一步学习更高级的面向对象编程技术,如设计模式、模板和异常处理等。希望这篇文章能帮助你入门面向对象编程,并为你的学习之旅打下坚实的基础。原创 2025-02-09 21:21:15 · 853 阅读 · 0 评论