- 博客(7)
- 收藏
- 关注
转载 aoti ——实现字符串转数字(Java)
实现 atoi,将字符串转为整数。该函数首先根据需要丢弃任意多的空格字符,直到找到第一个非空格字符为止。如果第一个非空字符是正号或负号,选取该符号,并将其与后面尽可能多的连续的数字组合起来,这部分字符即为整数的值。如果第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成整数。字符串可以在形成整数的字符后面包括多余的字符,这些字符可以被忽略,它们对于函数没有影响。当字符串中...
2018-10-19 20:20:43 2398
原创 最长回文子串
给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为1000。示例 1:输入: "babad"输出: "bab"注意: "aba"也是一个有效答案。示例 2:输入: "cbbd"输出: "bb"解法一 暴力法 (三个循环容易超出时间限制 ) O(N^3) public static String longestPalindrom...
2018-10-17 17:41:17 109
原创 6.抽象与接口
6.1.抽象 在第一章就有一个Shape类的例子。这个类有很多的子类,每个子类也都实现了父类的方法。实际上父类Shape只是一个抽象的概念而并没有实际的意义。如果请你画一个圆,你知道该怎么画;如果请你画一个矩形,你也知道该怎么画。但是如果我说:“请画一个形状,句号”。你该怎么画?同样,我们可以定义Circle类和Rectangle类的draw(),但是Shape类的draw()呢?...
2018-08-02 20:25:05 388
原创 4.Java-继承与多态
4.1. 继承面向对象程序设计语言有三大特性:封装、继承和多态性。 继承是面向对象语言的重要特征之一,没有继承的语言只能被称作“使用对象的语言”。继承是非常简单而强大的设计思想,它提供了我们代码重用和程序组织的有力工具。 类是规则,用来制造对象的规则。我们不断地定义类,用定义的类制造一些对象。类定义了对象的属性和行为,就像图纸决定了房子要盖成什么样子。 一张图纸可以盖很...
2018-05-29 15:12:37 214
原创 3.Java—对象容器
3.1. 顺序容器记事本(简单)需求:能存储需求、不限制能存储的记录的数量、能知道已经存储的记录的数量、能查看存进去的每一条记录、能删除一条记录、能列出所有的记录接口设计:arraylist:范型容器ArrayList<String> notes=new ArrayList<String>();容器类有两个类型:容器的类型、元素的类型ArrayList有顺序的,下标索引从0...
2018-05-28 10:12:55 996
原创 2.Java--对象交互
2.1. 对象交互如何识别对象?例如 设计一个显示类从0递增到极限复0package clock;public class Display { private int value=0; private int limit=0; public Display(int limit) { // TODO Auto-generated constructor stub thi...
2018-05-21 09:38:12 456
原创 1.Java发展历史和特点
1.1. 发展历史和特点1.1.1. 发展历史Java分为三大平台:Java SE 标准版(J2SE):是基础,用来做桌面程序开发的Java EE 勤业版(J2EE):定义一系列的服务,API,协议等,使用与开发分布式,多层式,以组件为基础,以Web为基础的应用程序。做企业项目一般用这个,主要是Web开发。 Java ME微型版(J2ME):这个一般都用在手机等微型数字设备开发及部署应用程序平台上...
2018-05-14 10:03:51 1320
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人