- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 将数组分成和相等的三个部分(简单难度)
目录题目概述(简单难度)思路与代码思路展现代码示例总结题目概述(简单难度)给你一个整数数组 arr,只有可以将其划分为三个和相等的 非空 部分时才返回 true,否则返回 false。形式上,如果可以找出索引 i + 1 < j 且满足 (arr[0] + arr[1] + ... + arr[i] == arr[i + 1] + arr[i + 2] + ... + arr[j - 1] == arr[j] + arr[j + 1] + ... + arr[arr.length - 1]) 就
2021-09-30 15:35:24 1647
原创 java中的抽象类与接口(面试常考,重要)!!
目录抽象类语法规则注意事项(重要,全部掌握)抽象类的作用接口语法规则注意事项提示类实现多个接口接口使用实例抽象类语法规则在多态关于形状的代码例子中, 我们发现, 父类 Shape 中的 draw 方法好像并没有什么实际工作, 主要的绘制图形都是由Shape 的各种子类的 draw 方法来完成的. 像这种没有实际工作的方法, 我们可以把它设计成一个 抽象方法(abstract method), 包含抽象方法的类我们称为 抽象类(abstract class).abstract class Shape
2021-09-29 16:51:38 981
原创 杨辉三角(简单难度)
目录题目概述(简单难度)思路与代码思路展现代码示例总结题目概述(简单难度)给定一个非负整数 numRows,生成「杨辉三角」的前 numRows 行。在「杨辉三角」中,每个数是它左上方和右上方的数的和。示例 1:输入: numRows = 5输出: [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]示例 2:输入: numRows = 1输出: [[1]]附上leetcode链接:点击此处进入leetcode思路与代码思路展现题目中这个杨辉三
2021-09-28 14:31:22 383
原创 一篇带你掌握java中的多态!!
目录向上转型概念向上转型发生的时机(三种)直接赋值方法传参方法返回动态绑定(运行时绑定)(三级目录向上转型概念什么是向上转型,总的来说就是父类引用引用子类对象向上转型发生的时机(三种)那么什么时候会发生向上转型呢?我们来看,共有三种直接赋值1.class Animal { 2. public String name; 3. public Animal(String name) { 4. this.name = name; 5. } 6.
2021-09-27 20:13:00 393 1
原创 java中的继承
目录背景语法规则基本语法注意事项面试问题super关键字super关键字常见的三种用法用法1用法2super关键字的总结this和super关键字的对比四种访问权限(重要)默认权限protected权限更复杂的继承关系final关键字final关键字的三种用法用法1:final关键字修饰成员变量用法2:final关键字修饰类用法3:final关键字修饰方法背景代码中创建的类, 主要是为了抽象现实中的一些事物(包含属性和方法).有的时候客观事物之间就存在一些关联关系, 那么在表示成类和对象的时候也会存在
2021-09-25 21:12:23 115
原创 java中的包
目录包导入`系统包`中的类将类放到包中(自定义的包和类)操作步骤包的访问权限控制常见的系统包包包 (package) 是组织类的一种方式. 使用包的主要目的是保证类的唯一性.唯一性怎么证明呢?其实很简单:例如,在同一个包下,你在代码中写了一个 Test 类. 然后你的同事也可能写一个 Test 类. 如果出现两个同名的类, 就会冲突, 导致代码不能编译通过.因为这两个类在同一个包下.再来看一个情况:可以看到图中的两个类的名称虽然相同,但是并没有报错,原因是第一个TestDemo类的路径为com.
2021-09-25 17:17:36 319 2
原创 List接口
目录List的使用List官方文档ArrayList官方文档LinkedList官方文档常用方法List(线性表)ArrayList(顺序表)add方法关于对ArrayList的思考(扩容问题,重要)情况1:对ArrayList插入元素之前情况2:对ArrayList插入元素之后总结情况3:有参构造函数的情况addAll方法LinkedList(链表)List的使用List官方文档点击此处进入官方文档ArrayList官方文档点击此处进入官方文档LinkedList官方文档点击此处进入官方文档
2021-09-23 14:22:30 730 8
原创 java之集合框架
目录介绍Collection接口以及其衍生Map接口以及其衍生每个接口实现类代表的含义二级目录三级目录介绍Collection接口以及其衍生集合是什么?简单点来说就是封装好的数据结构来看一张图,需要大家将里面的关系理清楚:各个颜色的分类:(分三种)三者之间的关系已经箭头的指向都要梳理清楚,如下图所示:Collection是集合的意思,用于存储"单个"元素,即将单个"元素"挨个一条一条存储,有三个接口扩展了(extends)了Collection接口,分别是List接口,Queue接
2021-09-05 19:33:19 135 1
原创 预备知识---java之泛型的探索
目录知识回顾泛型(了解)三级目录知识回顾在之前的学习中,我们曾自己实现过一个顺序表,如果想要温习的同学可以直接来我这篇博客进行翻阅:附上博客链接:点击此处进入博客之前我们对于顺序表的实现也是只能插入整形,不能插入其他类型的数据,那么现在假如我们想要实现一个顺序表是可以插入任何数据的,那么该怎样进行实现呢?来看我们的代码:我们只实现两个方法来表达我们想说的意思class MyArrayList1 { //定义一个Object类型的数组,用于存储所有类型的数据. //Object类是所
2021-09-05 19:21:09 150 1
原创 替换空格(简单难度)
目录题目概述(简单难度)思路与代码思路展现思路1(replace方法)代码示例思路2(toCharArray+append方法)代码示例总结题目概述(简单难度)请实现一个函数,把字符串 s 中的每个空格替换成"%20"。示例 1:输入:s = "We are happy."输出:"We%20are%20happy."附上leetcode链接:点击此处进入leetcode思路与代码思路展现思路1(replace方法)直接使用reaplace方法将所有空格转换成%20.代码示例cla
2021-09-02 14:40:36 175
原创 反转字符串(最主要是说下库函数的使用问题)(简单难度)
目录题目概述(简单难度)思路与代码思路展现代码示例总结题目概述(简单难度)编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。你可以假设数组中的所有字符都是 ASCII 码表中的可打印字符。示例 1:输入:["h","e","l","l","o"]输出:["o","l","l","e","h"]示例 2:输入:["H","a","n","n","a",
2021-09-01 22:15:14 174
原创 一篇让你读懂java中的字符串(String)
目录创建字符串方式1方式2方式3三种方式的内存图方式1 方式2方式3总结理解池的概念回忆引用字符串判断相等判断字符串引用是否相等代码1代码2代码3代码4总结判断字符串内容是否相等变量与变量进行比较字符串常量与变量进行比较理解字符串不可变反射打破字符串不可变字符与字符串代码示例1:获取指定位置的字符代码示例2:将字符数组所有内容变为字符串进行输出代码示例3: 将字符数组部分内容变为字符串进行输出代码示例4: 字符串与字符数组的转换小练习:字符串的逆置字节与字符串代码示例1: 将整个字节数组转变为字符串代码示例
2021-09-01 20:11:39 3074 4
原创 检查两个字符串数组是否相等(简单难度)
目录题目概述(简单难度)思路与代码思路展现代码示例总结题目概述(简单难度)给你两个字符串数组 word1 和 word2 。如果两个数组表示的字符串相同,返回 true ;否则,返回 false 。数组表示的字符串 是由数组中的所有元素 按顺序 连接形成的字符串。示例 1:输入:word1 = [“ab”, “c”], word2 = [“a”, “bc”]输出:true解释:word1 表示的字符串为"ab" + “c” -> “abc”word2 表示的字符串为 “a” + “
2021-09-01 20:02:45 1907
关于#python#的问题:你好这个是故障检测代码老是有这个错误
2022-12-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人