- 博客(21)
- 问答 (9)
- 收藏
- 关注
原创 JZ-D1-栈
剑指 Offer 09. 用两个栈实现队列用两个栈实现一个队列。队列的声明如下,请实现它的两个函数appendTail和deleteHead,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead操作返回 -1 )示例 1:输入:创建栈(不会返回)、添加3(添加也无返回)、删除(有return)、删除(有return)["CQueue","appendTail","deleteHead","deleteHead"][[],[3],[],[]...
2021-08-31 23:32:51
184
原创 剑指offer
*******************************一、字符串类20 有效的括号import java.util.Stack;class Solution{ public static boolean isValid(String s) { if(s.isEmpty()) return false; char[] ss = s.toCharArray(); Stack<Character> stk = ne...
2021-08-24 10:55:07
167
原创 win7 安装mysql 5.7.34 zip
1、官网下载包2、解压到D:\SysTool\下,目录为D:\SysTool\mysql-5.7.34-win64,修改为D:\SysTool\mysql-5.7.343、添加bin路径到环境变量Path4、在mysql下创建my.ini文件,内容如下:[mysqld]basedir = D:\SysTool\mysql-5.7.34datadir = D:\SysTool\mysql-5.7.34\data\port = 3306skip-grant-tables5、如下参考
2021-06-27 01:00:49
384
原创 信息管理系统
一、定义一个Solution类,用于创建对象package com.javabase;/* Alt + Insert 可以选择构造生成构造方法和get set方法 ctrl alt v可以自动补齐返回值 */public class Solution{ private String sid; private String name; private String age; private String add; public Sol...
2021-04-25 00:40:46
434
原创 String和StringBuilder
package com.javabase;public class Test { /* String类代表字符串,所有双引号字符串,都是String类的对象 特点:1、字符串不可变,它的值在创建后不能被更改,但可以被共享 2、字符串效果上相当于字符数组(char[]),但底层原理是字节数组(byte[]) JDK8及之前是字符数组,从9开始是字节数组 */ public static void main(Stri...
2021-04-23 00:33:50
115
原创 标准类制作
封装原则:将类的某些信息隐藏在类内部,不允许外部程序【直接】访问,而是通过该类提供的方法来细实线对隐藏信息的操作和访问。封装的好处:1、通过方法来控制成员变量的操作,提高代码安全性;2、把代码用方法进行封装——复用性package com.javabase;/* 成员变量:使用 private修饰 构造方法:(系统默认为每个没有手写带参构造方法的类,自动隐式提供一个无参构造方法 但是如果手写了,系统不再自动提供无参构造方法) (构造方法名要..
2021-04-22 23:58:02
152
原创 lc-jd
*****************************************************************一、数 03. 数组中重复的数字 在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了, 也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。示例 1:输入:[2, 3, 1, 0, 2, 5, 3]输出:2 或 3 //题目中说了有重复的数字class Solution .
2021-04-01 00:34:10
378
原创 JZ 05-替换空格
请实现一个函数,把字符串 s 中的每个空格替换成"%20"。示例 1:输入:s = "We are happy."输出:"We%20are%20happy."return s.replace(/\s/g, '%20')String s = new String(char数组, 起始下标, 长度);class Solution { public String replaceSpace(String s) { return s.replace(" ",..
2021-03-29 20:47:26
104
原创 lc01-c
*******************************一、字符串类20 有效的括号import java.util.Stack;class Solution{ public static boolean isValid(String s) { if(s.isEmpty()) return false; char[] ss = s.toCharArray(); Stack<Character> stk = new Stac.
2021-03-28 17:35:16
160
原创 lc01
*******************************一、字符串类20 有效的括号 Stack<Character> stk = new Stack<>(); stk.push, stk.pop, s.isEmpty();344 反转字符串 temp, [0, s.length/2 -1]*******************************二、数字类1 两数之和 Map<Integer, Integer> map = .
2021-03-28 17:04:48
124
原创 976-三角形的最大周长
一、给定由一些正数(代表长度)组成的数组 A,返回由其中三个长度组成的、面积不为零的三角形的最大周长。如果不能形成任何面积不为零的三角形,返回0。示例 1:输入:[2,1,2]输出:5示例 2:输入:[1,2,1]输出:0示例 3:输入:[3,2,3,4]输出:10示例 4:输入:[3,6,2,3]输出:8来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/largest-perimeter-trian..
2021-02-28 22:07:04
225
原创 sort方法从小到大【默认】,和从大到小
import java.util.Arrays;import java.util.Collections;public class Solution { public static void main(String[] args) { //注意,只能用对象类型,不可以使用简单类型 如int[] num则报错 Integer[] num1 = {5,8,3,9,1}; Arrays.sort(num1); for(int i=0;.
2021-02-28 21:34:17
2015
原创 字符串-58 最后一个单词的长度
一、题目给你一个字符串 s,由若干单词组成,单词之间用空格隔开。返回字符串中最后一个单词的长度。如果不存在最后一个单词,请返回 0。单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。示例 1:输入:s = "Hello World"输出:5示例 2:输入:s = " "输出:0提示:1 <= s.length <= 104s 仅有英文字母和空格 ' ' 组成来源:力扣(LeetCode)链接:https://leetcode-cn.c...
2021-02-21 23:39:52
197
1
原创 字符串-38 外观数列
一、题目给定一个正整数 n ,输出外观数列的第 n 项。「外观数列」是一个整数序列,从数字 1 开始,序列中的每一项都是对前一项的描述。你可以将其视作是由递归公式定义的数字字符串序列:countAndSay(1) = "1"countAndSay(n) 是对 countAndSay(n-1) 的描述,然后转换成另一个数字字符串。前五项如下:1. 12. 113. 214. 12115. 111221第一项是数字 1描述前一项,这个...
2021-02-21 22:43:27
136
原创 字符串-28 实现strStr()
一、题目实现strStr()函数。给定一个haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回-1。示例 1:输入: haystack = "hello", needle = "ll"输出: 2示例 2:输入: haystack = "aaaaa", needle = "bba"输出: -1说明:当needle是空字符串时,我们应当返回什么值呢?这是一个在...
2021-02-21 21:19:26
119
原创 二叉树中序遍历 java
如下提供两大类——递归和栈,实现二叉树的中序遍历。每一大类都提供多种模式——leetcode答题模式、IDEA运行模式。其中leetcode答题模式答案可以参考官方,本文将只对该部分简略描述。一、递归模式一:leetcode/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; *
2020-12-28 23:23:16
547
1
原创 快速排序 java
默认从小到大排序,从大到小类似1、选取最左端为参考值base,最左端元素arr[i]和最右端元素arr[j]2、arr[j]向左找比base小的数,直到找到即停止、arr[i]向右找比base大的数,直到找到即停止 。直到相遇之前,都一直找3、完成第二步后,对调base和找到的arr[i](=arr[j]),原base所在的现在的位置把该数组分成左右两部分4、递归对左边和右边重复2 3 步import java.util.Random;public class Test {
2020-10-19 01:30:10
104
原创 强制类型转换和多态
一、强制类型转换 1.1、真爹变儿,不允许 1.2、假爹变儿/儿变爹,都满足如下三条: 1.2.1、共有方法、属性(重写):以子(重写后的)为准 1.2.2、子特有方法、属性:不可通过father。操作 1.2.3、父特有方法、属性:因为儿子变爹了,可以以son。操作二、多态 2.1 、定义格式:父类类型 变量名=new 子类类型(); 满足如下三条: 2.1.1、共有方法、属性(重写):以子(重写后的)为准 2.1.2、子特有方法、属...
2020-09-14 23:55:33
499
原创 数组元素为引用时继承、包含判断
public class Array { public static void main(String[] args) {// 以下3行可以写到数组花括号内// Animal a = new Animal();// Mammal m = new Mammal();// Cat c = new Cat(); Animal[] animals= {new Animal(), new Mammal(), n.
2020-09-13 17:15:32
96
原创 数组验证账户登录信息
public class CheckIn { public static void main(String[] args) { if(args.length != 2) { System.out.println("请输入账号和密码,eg zhangsan 123"); return; } String username = args[0]; .
2020-09-13 16:27:51
193
原创 java跨类调用方法的方法
public class Parent_Child { public static void main(String[] args) { /** * 静态方法调用有2种:类名.方法名;或者先创建对象,然后引用.方法名。 * 实例方法只能先创建对象,然后引用.方法名。 */// Child child = new Child();// child.Static(); Chil.
2020-09-13 16:19:23
1455
空空如也
代码理解不了,初学者不太懂
2022-05-16
正则 ^王.*?\s\d{4}$ 为什么匹配不到 王丽 0502 和 王秀英 0503
2021-08-24
hashMap中put方法,equals成立为什么还要判断hash是否相同
2021-05-14
foreach中的 i 为什么不自增?
2021-04-17
leetcode 206反转链表,用了类似92的题解,报错空指针异常
2021-03-07
leetcode-1 两数之和,为什么输出为 [I@10f87f48。数组定义有问题吗
2021-02-26
leetcode-160 链表相交,无相交的情况怎么写测试用例
2021-02-09
n = 48面试或机试时会被判错吗? dp数组为什么是 n + 1
2021-02-09
【简单】java递归次数
2020-12-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人