- 博客(87)
- 收藏
- 关注
原创 数据结构之杨辉三角
杨辉三角/** * Note: The returned array must be malloced, assume caller calls free(). */int* getRow(int rowIndex, int* returnSize){rowIndex+=1;*returnSize=rowIndex;int *pre=malloc(sizeof(int)*rowIndex);
2022-09-01 09:33:02
848
原创 java中String、StringBuffer、StringBuilder
String、StringBuilder、StringBuffer对比
2022-06-17 22:24:58
314
原创 new int [0]的怪事
前言在leetcode的从上到下打印二叉树这道题,提交的时候有一个案例未通过,显示如下这里就引出了java中空数组与null的区别。//下面两行代码肯定是不一样的,但是不一样在何处啊return null;return new int[0];......
2022-05-27 11:50:11
1641
原创 java中数组之间的相互赋值
本文考虑的研究对象是数组,需要明确的是在java中,数组是一种对象,java的所有对象的定义都是放在堆当中的,对象变量之间的直接赋值会带来问题,那么怎么样达到值传递的效果呢?我们考虑两个问题:一维数组与多维数组。.........
2022-05-10 11:50:03
6215
原创 SQL 概述
数据库是一用来储存大量数据的一种软件。首先明确数据库是一种软件(MySQL,Oracle,Microsoft SQL Server…都是一种数据库)。SQL本身不是数据,也不是数据库,而是一种结构化查询语言(Structured Query Language)如果把数据库比作盘子,那么数据就是其中的菜,SQL就是你手上的筷子。我们学习SQL的目的。假设我们现在存在许多......
2022-05-06 16:10:08
254
原创 滑动窗口详解
滑动窗口是双指针的一种特列,可以称为左右指针,滑动窗口路一般用于解决特定的序列中符合条件的连续的子序列的问题。滑动窗口的时间复杂度是线性的,一般为O(n)O(n)O(n),滑动窗口的左右边界都不会向左滑动,向左滑动等于走回头路,是一种回溯的算法。一般来说,我们面对的最多的两个序列就是数组与字符串。字符串类的滑动窗口问题这类问题一般可以分为两类,第一种两个字符串中符合条件的数组类的滑动窗口问题......
2022-05-03 20:58:42
8387
原创 java的继承与多态
引入经理与员工的故事。超类与子类使用extends关键词定义子类public class Manager extends Employee{added methods and fields}在java中所有的继承都是公共继承(public),而没有私有继承。原类称为超类、基类或者父类,新类称为子类、派生类覆盖方法当子类的某个方法与超类的某个方法意义相同,但是具体实现时由于子类的特性,代码中需要修改一些东西,这时候就出现覆盖方法的需求。正确的代码覆盖方式public doub
2022-04-28 17:11:32
431
原创 java:包装类类型判等、比较大小
今天有个巨大的bug,困扰了我一上午,问题是java中的字符串判等问题只能用equals方法而不能用==。(妈的,叫你不好好看书,看书的时候跳着看,打死你个龟孙)出现的流程如下:今天去回顾二叉树的序列化与反序列化这道题时,用java去重写,出现了很多的问题,也学会了java语言基础的几个特性。String与StringBuilder的区别,一个是可变的,一个是不可变的。一个能作为方法的可变参数,一个不能作为方法的可变参数。字符串的判等问题。不能用==的原因在于。 该运算符只能判断两个字符串是否存放
2022-04-25 15:34:55
2309
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人