- 博客(12)
- 收藏
- 关注
原创 每日一题:第一个只出现一次的字符
目录 1、问题描述 2、示例 3、分析 4、代码展示 5、题目链接 1、问题描述 在一个长为 字符串中找到第一个只出现一次的字符,并返回它的位置, 如果没有则返回 -1(需要区分大小写).(从0开始计数) 数据范围:0 \le n \le 100000≤n≤10000,且字符串只有字母组成。 要求:空间复杂度 O(n)O(n),时间复杂度 O(n)O(n) 2、示例 示例1: 输入: "goole" 返回值: 4 示例2...
2022-02-08 17:50:14
893
原创 面向对象编程(下)
一、多态 1、向上转型 2、动态绑定 3、方法重写 4、super关键字与this关键字区别 二、抽象类 1、语法gz 三、接口
2022-02-07 22:53:20
637
原创 面向对象编程(上)
一、包 1、导入包中的类 (1)包 (package) 是组织类的一种方式. (2)使用包的主要目的是保证类的唯一性 (3)使用 import 语句导入包 例1:引入 java.util 包中的 Date 类. import java.util.Date; 例2:导入java.util 中的所有类 import java.util.*; (4)若同时存在一个类,在使用时应显示的指定要导入的类名 2、静态导入 使用import stati...
2022-02-06 18:20:46
605
原创 时间复杂度空间复杂度
一、算法效率 算法效率分析分为两种:第一种是时间效率,第二种是空间效率。时间效率被称为时间复杂度,而空间效率被称作空间复杂度。 二、时间复杂度 三、空间复杂度
2022-02-06 10:23:22
147
原创 类和对象小结
一、类的初步认识 1、基本认识 Java是基于面向对象的,关注的是对象,将一件事情拆分成不同的对象,靠对象之间的交互完成。面向对象注重的是对象,也就是参与过程所涉及到的主体。是通过逻辑将一个个功能实现连接起来
2022-02-05 15:00:00
536
原创 数组的定义与使用
目录 1、定义 2、初始化 3、简单操作 (1)输出数组长度 (2)获取数据 (3)遍历数组 使用 for 循环遍历 使用 for each循环遍历数组 使用操作数组的工具类 Arrays (4)数组排序 (5)数组填充值 全部填充同一值 部分填充 4、认识 null 5、数组作为方法的返回值 6、拷贝数组 1、定义 一组连续的空间,存放的是一组相同数据类型的数据 2、初始化 // 动态初始化 数据类型[ ] 数组名称 = new数据类型...
2022-02-05 00:57:44
966
原创 Java 中的方法
1、方法定义语法 基本语法: // 方法定义 public static 方法返回值 方法名称 ([参数类型 形参 ...]){ 方法体代码; [return 返回值]; } //方法调用 返回值变量 = 方法名称(实参...); 方法定义时, 参数可以没有. 每个参数要指定类型 一个方法可以被多次调用 方法定义时, 返回值也可以没有, 如果没有返回值, 则返回值类型应写成 void 方法的定义必须...
2022-01-24 17:09:09
202
原创 分支结构+循环结构
目录 一、分支结构 1.1 if 语句 1.2 Switch语句 二、循环结构 2.1 while 循环 2.2 break 2.3 continue 2.4 for循环 2.5 do while 循环 一、分支结构 1.1 if 语句 基本语法形式1: if (布尔表达式){ //满足条件时执行的代码 } 基本语法形式2: if (布尔表达式){ //满足条件时执行的代码 }else{ ...
2022-01-23 21:38:58
521
原创 强训一:组队竞赛
目录 1、题目描述 2、实例 3、思路 4、代码展示 1、题目描述 牛牛举办了一次编程比赛,参加比赛的有3*n个选手,每个选手都有一个水平值a_i.现在要将这些选手进行组队,一共组成n个队伍,即每个队伍3人.牛牛发现队伍的水平值等于该队伍队员中第二高水平值。 例如: 一个队伍三个队员的水平值分别是3,3,3.那么队伍的水平值是3 一个队伍三个队员的水平值分别是3,2,3.那么队伍的水平值是3 一个队伍三个队员的水平值分别是1,5,2.那么队伍的水平值是2 为了让比赛更有..
2022-01-18 21:19:07
634
原创 数据类型与运算符
一、变量和类型 1、数据类型的分类 2、常见的转义字符 \n 换行 \t 水平制表符 \' 单引号 \'' 双引号 \\ 反斜杠 3、变量的作用域:变量作用的范围 4、变量的分类 5、常量:程序运行过程中不可修改的值 (1)字面值常量 例:10、true、'a'、"jimm" (2)final关键字修饰的常量 final int a=10; a=20 //...
2022-01-18 20:22:39
309
原创 初识Java
一、基础知识 1、Java之父:高斯林 计算机之父: 冯诺依曼 2、Java编写到实现(使用记事本+命令窗口) 注:.java位于磁盘上,是源代码;.class是字节码文件,储存当前类的信息 一个类生成一个字节码文件 使用记事本写代码,每次操作均要保存 3、常用的DOS命令 切换盘符 盘+冒号(英文状态下) 进入某个目录 cd+目录名 罗列目录下的所有内容 dir 清屏 ...
2021-11-29 23:27:55
364
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1