虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

继承

  • 设计说明:1。数据结构和表示:程序用1、2、3、4分别表示将右、上、左、下的数字块移动到空格之中。采用典型的树+链表结构

    设计说明:1。数据结构和表示:程序用1、2、3、4分别表示将右、上、左、下的数字块移动到空格之中。采用典型的树+链表结构,每种局面产生一个BoardState类。出于避免走法顺序列表被过多复制的考虑,在树结构中保存局面的继承关系。每种新的局面产生后,引用估值函数产生f的值,再根据大小将其插入链表之中,以便实现“优先展开f值小的节点”。Solve()函数在成功解决问题之后保存一个走法序列供输出并返回零,而失败则返回失败处的节点层数。(具体的判断方法见后文)

    标签: 数据结构 典型 数字

    上传时间: 2015-05-02

    上传用户:xieguodong1234

  • 该畅销书的第三版

    该畅销书的第三版,详细的讲解了在程序设计和编程中的C++高级应用。作者通过其多年的实际经验,向读者展示了C++中如何合理设计类,构造函数,析构函数以及操作符重载等功能,也向大家介绍了如何使用C++中更加强大的内存管理功能。不仅如此,本书还介绍了使用不同类型的继承以及封装的设计策略。

    标签:

    上传时间: 2013-12-19

    上传用户:小鹏

  • JAVA 说明文档中文版 很详细 本书由Java技术的创建者编写

    JAVA 说明文档中文版 很详细 本书由Java技术的创建者编写,对Java 2平台标准版,V1.2中新增加的包及类进行了描述。本书主要由包概述和类描述构成。包概述对每个包及其所有类进行了简要描述,另外还画出了包中的类的继承层次结构示意图。每个类描述都独自构成一个小节,包含了类层次结构示意图、类描述、类示例、成员概述.

    标签: JAVA Java 文档 编写

    上传时间: 2013-12-22

    上传用户:qweqweqwe

  • JAVA程序员必读

    JAVA程序员必读,本JAVA教程将讨论JAVA编程语言的基础知识。其中内容涉及以下几个方面: 1.面向对象编程概念 2.语言基础 3.对象和简单数据对象 4.类和继承 5.接口和包 6.编程中的一些共同的问题

    标签: JAVA 程序员

    上传时间: 2015-05-10

    上传用户:330402686

  • 本书作者根据自己学习C++的亲身体会及多年教学经验

    本书作者根据自己学习C++的亲身体会及多年教学经验,用简单的例子和简练的叙述讲解C++编程,别具特色。 全书共分十八章,内容涉及对象的演化、数据抽象、隐藏实现、初始化与清除、函数重载与缺省参数、输入输出流介绍、常量、内联函数、命名控制、引用和拷贝构造函数、运算符重载、动态对象创建、继承和组合、多态和虚函数、模板和包容器类、多重继承、异常处理和运行时类型识别。 本书作为正式教材和自学用书均非常优秀,作为程序设计者的参考用书亦极为合适。

    标签: 经验

    上传时间: 2013-12-14

    上传用户:爺的气质

  • 实现学生宿舍信息的基本管理

    实现学生宿舍信息的基本管理,采用了面向对象的思想,用到虚函数,多重继承,多态

    标签:

    上传时间: 2013-12-03

    上传用户:Amygdala

  • <C++代码设计和重用>本书全面展示如何使用C++编写可重用的代码

    <C++代码设计和重用>本书全面展示如何使用C++编写可重用的代码,从而提高程序员的开发效率。 全书分为12章。包括重用性基本概念、类设计、扩展性、效率、错误、冲突、兼容性。继承、移植性、程序库等和重用相关的诸多话题。每一章的最后,通过总结和练习帮助你巩固概念、加深理解,参考文献和相关资料为你指明了深入学习的方向。 本书适合有一定C++经验的程序员阅读,也可供以提高代码重用性为专门学习方向的读者参考。

    标签: lt gt 代码设计 代码

    上传时间: 2014-01-20

    上传用户:D&L37

  • 设计模式——访问者模式 Visitor模式允许我们在不改动原有结构的基础之上不断增加新的功能。 ICumulation接口定义了方法Cumulate()

    设计模式——访问者模式 Visitor模式允许我们在不改动原有结构的基础之上不断增加新的功能。 ICumulation接口定义了方法Cumulate(),旨在计算1+2+……+n,有两种不同的实现方法,一个是一般的叠加算法GeneralArithmetic,一个是高斯算法GaoSiArithmetic。 因为某种原因,系统需要添加求平均值的功能,还有计算1到n的平方和。 按照一般的思路,我们需要在ICumulation中定义两个方法分别计算平均值和平方和,并在实现类中同时添加相应的方法。在搭建了visitor模式的架构以后,添加功能的代码被移植到ICumulationVisitor中,添加的两种功能也分别被以子类AverageVisitor和PowerVisitor实现。 功能的扩展从在类中添加方法的方式变成了添加新类的方式,该类继承一定的Visitor接口。这是一个90度的转换,使得架构符合开放封闭(OCP)原则:功能的扩展无需改动原有代码。 同时,这里也体现了单一职责原则(SRP),ICumulation层次结构可以因为出现了不同的算法而改变,但是不应该因为需要计算不同的东西(功能)而改变,算法和功能是横向和纵向的关系。这里visitor模式隔离了算法和功能,ICumulation层次结构负责算法,ICumulationVisitor层次结构负责功能。

    标签: ICumulation Cumulate Visitor 模式

    上传时间: 2015-06-12

    上传用户:上善若水

  • 抽象类的使用 设计一个类层次

    抽象类的使用 设计一个类层次,定义一个抽象类--形状,其中包括有求形状的面积的抽象方法。 ----继承该抽象类定义三角型、矩形、圆。 ----编写一个主程序将一个三角形、矩形、圆存入一个数组中,将数组中各类图形的面积输出。

    标签: 抽象

    上传时间: 2014-01-21

    上传用户:lvzhr

  • 一个非常好的windows和unix、linux使用的线程库

    一个非常好的windows和unix、linux使用的线程库,继承该类可以很方便地实现自己的线程

    标签: windows linux unix 线程

    上传时间: 2015-06-28

    上传用户:xwd2010