- 博客(8)
- 收藏
- 关注
原创 PTA 最大子列和问题
给定K个整数组成的序列{ N1, N2, ..., NK },“连续子列”被定义为{ Ni, Ni+1, ..., Nj },其中 1≤i≤j≤K。“最大子列和”则被定义为所有连续子列元素的和中最大者。例如给定序列{ -2, 11, -4, 13, -5, -2 },其连续子列{ 11, -4, 13 }有最大的和20。现要求你编写程序,计算给定整数序列的最大子列和。本题旨在测试各种不同的算法在各种数据情况下的表现。
2023-11-17 16:06:20 85
原创 PTA 数组循环左移
本题要求实现一个对数组进行循环左移的简单函数:一个数组a中存有n(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向左移m(≥0)个位置,即将a中的数据由(a0a1⋯an−1)变换为(am⋯an−1a0a1⋯am−1)(最前面的m个数循环移至最后面的m个位置)。如果还需要考虑程序移动数据的次数尽量少,要如何设计移动的方法?
2023-11-17 15:55:29 202
原创 java_面向对象入门(四)----多态(引用抽象类和接口实现)
编写长方形类(Rectangle)继承抽象类Shape,具有属性长(x)、宽(y),并实现方法getArea()、draw(),其中draw()需要向控制台输出“I am a rectangle”及其长宽与面积等信息。测试所定义的类(要体现多态)。编写长方形类(Rectangle)实现接口Shape,具有属性长(x)、宽(y),并实现方法getArea()、draw(),其中draw()需要向控制台输出“I am a rectangle”及其长宽与面积等信息。通过以下实验进行了解。
2023-06-01 17:50:48 319 1
原创 java_面向对象入门(三)----继承(继承(二)中的银行账户类(Acount))
2、要求1:定期账户类增加存期属性(以年为单位),只能开户时确定余额,不能再次存钱,也不能转账,到期才能取钱。信用卡账户类增加透支额度属性,取钱与转账额度上限为账户余额加透支额度的总和。:类的继承是指在一个现有类的基础上新建一个新的类,构建的新类被称作子类,现有类被称作父类。1、在(二)基础上编写银行账户Account的子类:定期账户类和信用卡账户类,覆盖银行账户类的存钱、取钱、转账等方法。账户: 张三 你的余额为: 7800.0 定期存款期限: 3。账户: 李四 你的余额为: 4000.0。
2023-06-01 17:17:07 568 1
原创 java_面向对象入门(二)----封装(建立一个银行账户类(acount))
2、``本篇建立一个银行账户类(Acount),每个账户包括账号、姓名、账户余额等三个属性,银行账户类具有建立新帐号、查询余额、存款、取款、转账(即从本账户把钱转给另一个账户)等功能。创建(“001”,“张三”,1000)、(“002”,“李四”,300)两个账号,给两个账号各存入500元,张三取出200元,张三转给李四300元,最后显示2人余额。账户: 张三 你的余额为: 1500.0。账户: 张三 你的余额为: 1300.0。账户: 张三 你的余额为: 1000.0。余额: 1000.0。
2023-06-01 16:51:19 1188 1
原创 PTA 7-6 学生平均成绩排序
假设学生的基本信息包括学号、姓名、三门课程成绩以及个人平均成绩,定义一个能够表示学生信息的结构类型。输入n(n
2023-05-12 11:01:23 2460 1
原创 java_面向对象入门(一)
对象的属性:也称成员变量,用于描述对象的特征;一个具体的学生有自己的姓名和年龄等信息,这些信息在面向对象概念中称属性。对象的行为:成员方法用于描述对象的行为,可简称方法;学生可以看书和打篮球,看书和打篮球这些行为在类中就称为方法。类表示某些群体的基本特征抽象;如现实生活中学生就可以表示为一个群体。对象表现为一个个具体的事物;如某个具体的学生就可以称为对象。
2023-03-15 23:16:26 62
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人