算法
文章平均质量分 54
算法是对特定问题求解步骤的一种描述,是指令的有限序列。
_lengjuan_
愿我们每一个人都能走出偏见的洞穴!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C/C++基础知识复习(46)
动态绑定:通过使用virtual关键字在基类中声明虚函数,并通过基类指针或引用来调用派生类的重写函数,从而实现动态绑定。内存管理:C++ 提供了手动内存管理机制(new和delete),通过栈和堆内存管理不同类型的数据。此外,C++11 引入了智能指针(如和)来自动管理内存,减少内存泄漏的风险。原创 2024-12-25 00:09:11 · 1022 阅读 · 0 评论 -
C/C++基础知识复习(47)
接口继承:用来定义一组必须实现的方法,父类只声明方法签名,不提供具体实现,子类必须实现这些方法。实现继承:用来继承父类已实现的方法,子类可以直接使用父类的方法,或者重写它们。多态与性能的平衡:避免不必要的虚函数调用(如果不需要多态),减少继承层级,这样可以提高程序的执行效率。原创 2025-02-25 19:16:39 · 476 阅读 · 0 评论 -
C/C++基础知识复习(48)
序列化就是把对象“打包”成一种可以存储或传输的格式(比如二进制、JSON、XML),反序列化就是把这个“包”解压,重新还原成对象。假设你有一个游戏角色,它的等级和金币需要保存到文件中。序列化就是把等级和金币写入文件,反序列化就是从文件中读取数据并恢复角色。对象的生命周期就是它从“出生”到“死亡”的过程。我们需要确保对象在合适的时候被创建和销毁,避免内存泄漏或资源浪费。对象的生命周期是指对象从创建到销毁的整个过程。生命周期管理包括对象的创建、使用和销毁。原创 2025-03-06 10:14:47 · 439 阅读 · 0 评论 -
C/C++基础知识复习(49)
克隆是指创建一个与现有对象完全相同的副本。深克隆会复制对象的所有数据,而浅克隆只复制对象的引用。单例模式是一种设计模式,确保一个类只有一个实例,并提供一个全局访问点。单例模式就是确保一个类只有一个实例,就像一个国家只有一个总统。你有一个打印机类,希望整个程序只有一个打印机对象。克隆就是复制一个对象,就像复印一份文件。你有一张照片,想复制一张一模一样的。方法,返回对象的深拷贝。原创 2025-03-06 10:20:13 · 241 阅读 · 0 评论 -
C/C++基础知识复习(50)
工厂模式是一种创建型设计模式,定义一个用于创建对象的接口,但让子类决定实例化哪个类。状态模式是一种行为设计模式,允许对象在其内部状态改变时改变其行为。一个电灯有“开”和“关”两种状态,我们需要根据状态改变它的行为。工厂模式就是通过一个“工厂”来创建对象,就像你去工厂定制一辆车。你需要创建不同类型的车(轿车、卡车),但不想直接调用构造函数。对象的状态就是它的“心情”或“模式”,比如灯的开关状态。定义一个工厂类,根据输入参数创建不同的对象。使用状态模式,将状态抽象成一个类。原创 2025-03-06 10:32:50 · 311 阅读 · 0 评论 -
C/C++基础知识复习(51)
RAII:通过构造函数获取资源,通过析构函数释放资源,确保资源管理的安全性。智能指针:自动管理动态分配的内存,避免内存泄漏。备忘录模式:通过将对象的状态保存到备忘录中,实现状态的存储与恢复。适用场景:需要保存和恢复对象状态的场景,如撤销操作、游戏存档等。原创 2025-03-06 10:38:27 · 496 阅读 · 0 评论 -
C/C++基础知识复习(52)
MySQL是一个关系型数据库管理系统,其架构包括连接层、查询缓存、解析器、优化器和存储引擎等组件。MySQL就像一个大工厂,分为多个部门,每个部门负责不同的任务。原创 2025-03-06 10:43:29 · 243 阅读 · 0 评论 -
C/C++基础知识复习(53)
三范式就像整理房间的规则,确保数据存储的合理性和高效性。:每个物品都放在固定的位置,不能乱放。:每个物品都放在它专属的抽屉里。:抽屉里不能放其他抽屉的钥匙。原创 2025-03-06 10:45:59 · 818 阅读 · 0 评论
分享