激动蜡烛

文章
7
资源
0
加入时间
2年10月17天

【算法题】买苹果

小易去附近的商店买苹果,奸诈的商贩使用了捆绑交易,只提供6个每袋和8个每袋的包装(包装不可拆分)。 可是小易现在只想购买恰好n个苹果,小易想购买尽量少的袋数方便携带。如果不能购买恰好n个苹果,小易将不会购买。 输入描述: 输入一个整数n,表示小易想购买n(1 ≤ n ≤ 100)个苹果 输出描述: 输出一个整数表示最少需要购买的袋数,如果不能买恰好n个苹果则输出-1

对象、继承和引用

**继承:**使得能够将特性从一个类传递到另一个类的语言特性继承的另一个特性是,基类引用可以指向派生类,而无需进行强制转换。这种特征的一个实际结果是,可以定义一个接收基类引用作为参数的函数,该函数调用时,可以将基类作为参数,也将派生类对象作为参数。使用的引用的两个主要原因:1、程序员可以使用函数中的数据;2、通过传递引用而不是整个数据对象,可以提高程序的运行速度;什么时候使用引用,什么时候使用指针,什么时候直接按值传递,指导原则如下:1、如果数据对象很小,如内置数据类型或小型结构,则按值传递;