自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 JAVA 核心思想 对象与类

1OOP中,不必关系对象的具体实现,只要能满足用户的需求即可;算法+数据结构 = 程序 先确定如何操作程序再决定如何组织程序类与类之间的关系:依赖(use-a)聚合(has-a)继承(is-a)将方法用于值为null的对象上会出错LocalData访问器法只访问对象而不修改对象的方法;...

2020-12-16 15:37:27 71

原创 JAVA 核心思想阅读笔记 基本程序结构

1JAVA 的特点简单性 面对对象 分布式 健壮性 安全性 体系结构中立 可移植性解释性 高性能 多线程 动态性2 /** … */注释可以用来自动生成文档3 JAVA基本数据类型整型:OB或Ob表示二进制数JAVA没有无符号的整型浮点型:可以十六进制表示浮点数 0.125=2^(-3)=Ox1.0p-3 p表示指数;溢出跟出错的浮点数值:1 正无穷大 2 负无穷大 3NAN(不是一个数字)char跟UnicodeUnicode编码表

2020-12-15 19:45:10 102

原创 C++ Primer 第五章阅读笔记

1:表达式语句:执行表达式并丢弃掉求值结果。2:多余的空语句可能有害 while(true) ;3:复合语句({}括起来序列)也称为块,一个块一个作用域;4:switch:5:goto语句:语句跳到同函数内的一条语句。6:try语句块:7:err.what(): 返回初始化一个具体对象时所用的string对象的副本。8:标准异常:9:控制流:程序执行路径;10:terminate:一个标准库函数,当异常没有被捕捉到时调用,terminate终止当前程序的执行。...

2020-12-09 11:59:16 72

原创 C++Prime 阅读笔记 第四章

1

2020-12-08 23:15:43 88

原创 C++ Primer 阅读笔记 第三章

1:string:可变长字符序列;vector:某种类型对象的可变长序列;2:string用“ = ”是执行拷贝初始化,不然则是直接初始化;初始值只要一个两者都可以;多个一般用直接初始化;直接:string s(10,‘c’);拷贝:string s =stiring(10 ,‘c’);3:getline读取直到换行符(包括换行符),再把所读内容存到string对象中(不包括换行符);4:string::size_type(存放string类size返回值);5:字面值和string相加:

2020-12-07 15:08:47 60

原创 C++ Primer 阅读笔记(1-2章)

1 用istream对象作为条件时,其效果是检验流的状态。如果流是有效的,即未遇到未知错误,那么检测成功。当遇到文件结束符,或遇到一个无效输入时,istream的对象将会变成无效,处于无效状态的istream对象会使条件变为假。2:cerr:一个ostream对象,写入cerr的数据是不缓冲的,通常用于输出错误信息。3:clog:一个ostream对象,写入clog的数据是缓冲的,用于报告程序的执行信息,存入日志文档。4:基本数据类型:算数类型(整型(包括字符和布尔),浮点型)和空类型;5...

2020-12-06 23:28:25 60

转载 C++ 部分重要函数

部分转载自部分转载自1 erase( )函数erase函数的原型如下:(1)string& erase ( size_t pos = 0, size_t n = npos );(2)iterator erase ( iterator position );(3)iterator erase ( iterator first, iterator last );也就是说有三种用法:(1)erase(pos,n); 删除从pos开始的n个字符,比如erase(0,1)就是删除第一个字符(

2020-11-23 19:06:44 175

转载 PTAL1-050 倒数第N个字符串 (15分)

给定一个完全由小写英文字母组成的字符串等差递增序列,该序列中的每个字符串的长度固定为 L,从 L 个 a 开始,以 1 为步长递增。例如当 L 为 3 时,序列为 { aaa, aab, aac, …, aaz, aba, abb, …, abz, …, zzz }。这个序列的倒数第27个字符串就是 zyz。对于任意给定的 L,本题要求你给出对应序列倒数第 N 个字符串。输入格式:输入在一行中给出两个正整数 L(2 ≤ L ≤ 6)和 N(≤10​5​​ )。输出格式:在一行中输出对应序列倒数第

2020-11-07 22:38:42 157

原创 PTAL1-046 整除光棍

这里所谓的“光棍”,并不是指单身汪啦~ 说的是全部由1组成的数字,比如1、11、111、1111等。传说任何一个光棍都能被一个不以5结尾的奇数整除。比如,111111就可以被13整除。 现在,你的程序要读入一个整数x,这个整数一定是奇数并且不以5结尾。然后,经过计算,输出两个数字:第一个数字s,表示x乘以s是一个光棍,第二个数字n是这个光棍的位数。这样的解当然不是唯一的,题目要求你输出最小的解。提示:一个显然的办法是逐渐增加光棍的位数,直到可以整除x为止。但难点在于,s可能是个非常大的数 —— 比如,程序

2020-11-07 22:17:22 126

原创 PTAL1-043 阅览室 (20分)未AC

天梯图书阅览室请你编写一个简单的图书借阅统计程序。当读者借书时,管理员输入书号并按下S键,程序开始计时;当读者还书时,管理员输入书号并按下E键,程序结束计时。书号为不超过1000的正整数。当管理员将0作为书号输入时,表示一天工作结束,你的程序应输出当天的读者借书次数和平均阅读时间。注意:由于线路偶尔会有故障,可能出现不完整的纪录,即只有S没有E,或者只有E没有S的纪录,系统应能自动忽略这种无效纪录。另外,题目保证书号是书的唯一标识,同一本书在任何时间区间内只可能被一位读者借阅。输入格式:输入在第一行给

2020-11-07 22:13:20 170

原创 PTAL1-033 出生年

以上是新浪微博中一奇葩贴:“我出生于1988年,直到25岁才遇到4个数字都不相同的年份。”也就是说,直到2013年才达到“4个数字都不相同”的要求。本题请你根据要求,自动填充“我出生于y年,直到x岁才遇到n个数字都不相同的年份”这句话。输入格式:输入在一行中给出出生年份y和目标年份中不同数字的个数n,其中y在[1, 3000]之间,n可以是2、或3、或4。注意不足4位的年份要在前面补零,例如公元1年被认为是0001年,有2个不同的数字0和1。输出格式:根据输入,输出x和能达到要求的年份。数字间以1个

2020-11-06 21:18:48 248

原创 PTAL1-027 出租

L1-027 出租 (20分)下面是新浪微博上曾经很火的一张图:一时间网上一片求救声,急问这个怎么破。其实这段代码很简单,index数组就是arr数组的下标,index[0]=2 对应 arr[2]=1,index[1]=0 对应 arr[0]=8,index[2]=3 对应 arr[3]=0,以此类推…… 很容易得到电话号码是18013820100。本题要求你编写一个程序,为任何一个电话号码生成这段代码 —— 事实上,只要生成最前面两行就可以了,后面内容是不变的。输入格式:输入在一行中给出一个

2020-11-06 20:51:48 123

原创 PTA天梯赛L1-025 正整数A+B

题的目标很简单,就是求两个正整数A和B的和,其中A和B都在区间[1,1000]。稍微有点麻烦的是,输入并不保证是两个正整数。输入格式:输入在一行给出A和B,其间以空格分开。问题是A和B不一定是满足要求的正整数,有时候可能是超出范围的数字、负数、带小数点的实数、甚至是一堆乱码。注意:我们把输入中出现的第1个空格认为是A和B的分隔。题目保证至少存在一个空格,并且B不是一个空字符串。输出格式:如果输入的确是两个正整数,则按格式A + B = 和输出。如果某个输入不合要求,则在相应位置输出?,显然此时和也

2020-11-06 20:36:52 111

原创 PTA天梯赛L1-009 N个数求和

L1-009 N个数求和 (20分)本题的要求很简单,就是求N个数字的和。麻烦的是,这些数字是以有理数分子/分母的形式给出的,你输出的和也必须是有理数的形式。输入格式:输入第一行给出一个正整数N(≤100)。随后一行按格式a1/b1 a2/b2 …给出N个有理数。题目保证所有分子和分母都在长整型范围内。另外,负数的符号一定出现在分子前面。输出格式:输出上述数字和的最简形式 —— 即将结果写成整数部分 分数部分,其中分数部分写成分子/分母,要求分子小于分母,且它们没有公因子。如果结果的整数部分为0,

2020-11-06 19:48:02 153

原创 PTA天梯赛L1-006 连续因子

L1-006 连续因子一个正整数 N 的因子中可能存在若干连续的数字。例如 630 可以分解为 3×5×6×7,其中 5、6、7 就是 3 个连续的数字。给定任一正整数 N,要求编写程序求出最长连续因子的个数,并输出最小的连续因子序列。输入格式:输入在一行中给出一个正整数 N(1<N<2^31)输出格式:首先在第 1 行输出最长连续因子的个数;然后在第 2 行中按 因子1因子2……*因子k 的格式输出最小的连续因子序列,其中因子按递增顺序输出,1 不算在内。输入样例:630输出样

2020-11-06 19:36:25 130

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除