自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 April 13, 2021, Tuesday 3Wendnesday Thursday

多态存在的三个必要条件: 继承 重写 父类引用指向子类对象:Parent p = new Child(); 抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。 由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。也是因为这个原因,通常在设计阶段决定要不要设计抽象类。 父类包含了子类集合的常见的方法,但是由于父类本身是抽象的,所以不能使用这些方法。 在Java中抽象类表示的是一种继承关系,一个类只能继承一个抽象类,而一个类却可以实现多个接口.

2021-04-16 17:18:05 123

原创 April 11,2021 Java学习

Java的集合框架:主要分为集合和图(存储键/值对映射) 主要: Java集合类主要由两个根接口Collection和Map派生出来的,Collection派生出了三个子接口:List、Set、Queue(Java5新增的队列),因此Java集合大致也可分成List、Set、Queue、Map四种接口体系,(注意:Map不是Collection的子接口)。 其中List代表了有序可重复集合,可直接根据元素的索引来访问;Set代表无序不可重复集合,只能根据元素本身来访问;Queue是队列集合;Map代表的..

2021-04-13 10:25:16 65

原创 April 11,2021 leetcode 会议室题目 贪心算法

class Solution { public int minMeetingRooms(int[][] intervals) { //Check for the base case. IF there are no intervals, return 0 if (intervals.length == 0) { return 0; } //Min heap 最小堆 PriorityQueue<INteger> allocator = .

2021-04-11 15:55:51 118

原创 April 5,2021,Monday

MVC架构:model +viewer+controller 最典型的MVC就是JSP + servlet + javabean的模式 Model:常用javabean去实现,通过各种类来对数据库的数据进行获取,并封装在对象当中。 View:常用JSP来实现,通过可直接观察的JSP页面来展示我们从数据库中获取的数据。 Controller:常用servlet来实现,通过servlet来获取经过javabean包装过的对象(已存入数据库中的数据),然后再发送数据传输到JSP界面。 什么是JavaBean?

2021-04-07 18:47:39 85

原创 April4,2021,Sunday

顺序存储: 顺序存储二叉树: 堆排序的,需要用到顺序存储二叉树的排序。 对数组进行,中序和后序遍历写出来,完成。 线索化二叉树: 前驱结点,后继结点 对于left指针,有可能指向前驱,或者只想左边子树。对于right指针,可能指向right指针,或者右边子树 中序搜索二叉树: 新建一个包threadedbinarytree 包的名字需要全部小写 同时新建一个Java文件,取名ThreadedBinaryTreeDemo.java 与文件里面的主类名保持一致。 //编写对二叉树进行中序线索化的方

2021-04-05 09:51:53 72

原创 2021-04-03 java学习

数组,链表,树存储方式分析: 主要从增删改查,插入 数组的扩容,每次都需要再底层创建新的数组 要将原来的数据拷贝到数组,并且插入新的数据。 集合的底层也是以数组来做动态扩容的。arraylist的底层部分: 链表的的增删速度比较快,但是查找还是比较慢, b树,二叉树,霍夫曼树, 不只是二叉排序树, 查找的顺序: 测试前序、中序,后序的查找方式 删除节点和二叉树: ...

2021-04-04 16:31:38 59

原创 Java每日知识点总结

1、动态规划是什么? 问题:动态回文子串问题:Leedcode题目 给你一个字符串 s,找到 s 中最长的回文子串。 示例 1: 输入:s = “babad” 输出:“bab” 解释:“aba” 同样是符合题意的答案。 示例 3: 输入:s = “a” 输出:“a” 思路与算法: class Solution { public String longestPalindrome(String s) { int n = s.length(); boolean[][]

2021-04-03 10:30:05 105

原创 VScode中的Python环境配置-部分

在VS Code中开始使用Python,Win10系统VScode中的Python环境配置前提条件安装VS Code和Python extension安装Python解释器 VScode中的Python环境配置 前提条件 VS Code VS Code Pyhon extension Python 3 安装VS Code和Python extension VS Code Python extension 这是在VS Code官网里面安装,也可以在软件里面安装:extension 搜索Python

2021-04-02 19:31:56 91

原创 关于 vins mono的阅读开始

#学习计划 第一步:gxslam十四讲,主要章节看会,或者看个大概主要完成了什么功能。期间需要补充一些数学知识。最优化,矩阵的计算求导,高数泰勒公式。 第二步:对开源代码开始运行复现,开始阅读,按照一个功能仔细的阅读,不要着急,沉住气。期间需要C++代码知识,ros的文件架构、运行原理(一个master控制多个节点,话题通信机制)和文件编写的脚本(shell脚本)语法等知识。 第三步:阅读代码的相...

2019-12-04 15:40:30 134

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除