上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 19 下一页
摘要: 目录 一、建造者模式 1. 什么是建造者模式 2. 建造者模式的实现 3. 建造者模式和工厂模式对比 二、原型模式 1. 什么是原型模式 2. 原型模式的实现 三、创建型设计模式总结 一、建造者模式 1. 什么是建造者模式 Bulider Pattern,建造者模式,也叫做生成器模式,是一种对象创建 阅读全文
posted @ 2022-04-17 00:15 Mindtechnist 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 目录 一、简单工厂模式 1. 什么是简单工厂模式 2. 简单工厂模式实例 3. 简单工厂模式的优缺点 二、工厂模式 1. 什么是工厂模式 2. 工厂模式实例 3. 简单工厂与工厂模式对比 三、抽象工厂模式 1. 什么是抽象工厂模式 2. 抽象工厂模式实例 3. 抽象工厂类总结 一、简单工厂模式 1. 阅读全文
posted @ 2022-04-16 07:30 Mindtechnist 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 目录 一、什么是单例模式 1. 设计模式 2. 单例模式 二、单例模式的实现 1. 懒汉式单例模式 1.1 如何保证只有一个实例对象 1.2 懒汉式单例模式的缺陷 2. 懒汉式单例模式与多线程 2.1 多线程构造对象 2.2 饿汉式单例模式 2.3 DCL(double-checked lockin 阅读全文
posted @ 2022-04-15 09:30 Mindtechnist 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 一、开放封闭原则 OCP,Open For Extension Closed For Modification Principle,简称开闭原则。开闭原则是指软件实体是可以扩展的,但是不可修改。也就是说,模块和函数是对扩展(提供方)开放的,对修改(使用方)关闭的,对于一个新的需求,对软件的改动应该是 阅读全文
posted @ 2022-04-14 00:15 Mindtechnist 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 目录 选择排序算法步骤分析 选择排序的稳定性分析 选择排序的代码实现 选择排序的时间复杂度 选择排序算法步骤分析 简单选择排序,Simple Selection Sort,用一句简述选择法排序即,每次选择一个最小的元素放在最前面。选择排序的基本思想是,在每一趟排序中,从n-i+1个元素中选择一个最小 阅读全文
posted @ 2022-04-12 00:15 Mindtechnist 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 目录 冒泡排序算法分析 冒泡算法的改进 改进版冒泡排序代码实现 冒泡排序时间复杂度分析 冒泡排序算法分析 冒泡排序:Bubble sort,也叫做起泡排序,是一种交换性质的排序,基本思想是相邻两条记录进行比较,不符合规则就交换,符合规则不交换。冒泡排序的具体步骤描述如下 第一趟排序: 第1个元素与第 阅读全文
posted @ 2022-04-11 00:30 Mindtechnist 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 目录 一、UML统一建模语言简介 二、类图 三、类与类之间的关系 1. 泛化关系 2. 实现关系 3. 依赖关系 4. 关联关系 5. 聚合关系 6. 组合关系 四、小结 一、UML统一建模语言简介 在软件开发流程中,一般应先对软件开发的过程进行建模,把要做什么功能、如何去实现、达到什么样的程度这些 阅读全文
posted @ 2022-04-10 07:45 Mindtechnist 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 二叉树结点 首先定义一个二叉树结点的结构体 typedef struct MyTreeNode { struct MyTreeNode* left; struct MyTreeNode* right; char data; }MyTreeNode; 创建一棵二叉树 使用#号法创建一棵二叉树,如果没有 阅读全文
posted @ 2022-04-09 07:15 Mindtechnist 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 找不到main.o及解决方法 有时候当我们拿来别人的keil工程在自己的电脑上打开时会发生这样的错误,程序中已经有main函数,且确认没有写错,启动文件中也没有修改main标识,但是编译报错,并且程序中只有一个错误,就是找不到main.o标志,此时可能是别人的keil工程所包含的keil路径和自己的 阅读全文
posted @ 2022-04-08 14:22 Mindtechnist 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 目录 一、问题引出 二、算法介绍 1. 中序遍历+前/后序遍历确定一棵二叉树 1.1 算法思想分析 1.2 算法流程 2. #号法确定一棵二叉树 2.1 算法思想分析 2.2 算法流程 三、结论 一、问题引出 二叉树是一种特殊的树,它的每一个结点最多只有左右两棵子树,那么假设我们给定一个二叉树的结点 阅读全文
posted @ 2022-04-08 06:45 Mindtechnist 阅读(84) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 19 下一页