摘要: 先来回顾一下Map类中常用实现类的区别: HashMap:底层实现是哈希表+链表,在JDK8中,当链表长度大于8时转换为红黑树,线程不安全,效率高,允许key或value为null HashTable:底层实现是哈希表+链表,线程安全,效率低,不允许key或value为null(现在不推荐使用) T 阅读全文
posted @ 2020-05-11 10:30 牛肉叉烧饭w 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 我们在学习Java的包装类Integer、Long的时候可能会遇到这个问题: ①Integer a = 500;// Integer a = Integer.valueOf(500); 等价于上面的 Integer b = 500; System.out.println(a == b); // fa 阅读全文
posted @ 2020-05-06 10:02 牛肉叉烧饭w 阅读(529) 评论(0) 推荐(0) 编辑
摘要: 首先我们应该明确Java中是只存在值传递的。那么,值传递是什么呢? 值传递:指在调用函数时将实际参数复制一份传递到函数中,这样在函数中如果对参数进行修改,将不会影响到实际参数。 现在我们通过分析两种数据类型来看看Java中的值传递过程。 (1)基本数据类型 public class FirstTes 阅读全文
posted @ 2020-04-29 15:30 牛肉叉烧饭w 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 首先我们来了解一下String类,Java的字符串是一旦被赋值之后无法更改的(这里的无法更改是指不能将字符串中单个或一段字符重新赋值),这也是Java虚拟机为了减少内存开销,避免字符串的重复创建设立的机制,也就是字符串池。 那么字符串池是干嘛的呢?先不急,我们先来回顾一下两种创建字符串的方式。 (1 阅读全文
posted @ 2020-04-23 21:33 牛肉叉烧饭w 阅读(722) 评论(0) 推荐(0) 编辑
摘要: 8. 字符串转换整数 (atoi)(中等) 【分类】:模拟、正则表达式 【题解】: 解法1:直接模拟,但是在判断INT_MAX和INT_MIN上需要注意,因为直接判断会超出范围,所以可以将式子转换一下,本来是num * 10 + str[i] - '0' > MAX,可以转换为(MAX - (str 阅读全文
posted @ 2020-04-19 15:34 牛肉叉烧饭w 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 121. 买卖股票的最佳时机(简单) 【分类】:模拟、思维 【题解】:可以用O(n)的复杂度完成,只需要在遍历的时候记录到当前位置为止买入股票的最小价格minn,再维护一个当前卖出股票价(a-minn)的最大值即可。 【代码】: C++: class Solution { public: int m 阅读全文
posted @ 2020-04-07 16:16 牛肉叉烧饭w 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 【题意】 根据二叉树的前序和后序序列,如果中序序列唯一,输出Yes,如果不唯一输出No,并输出这个中序序列。 【题解】 众所周知,二叉树是不能够根据前序和中序建立的,为什么呢?首先需要明确先序序列的遍历顺序是:根左右,后序序列的遍历顺序是:左右根。 然后我们来说一下这个样例(为了更好的 阅读全文
posted @ 2019-08-17 19:09 牛肉叉烧饭w 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 一、通用语法 1、MySQL数据库的SQL语句不区分大小写 2、可以用/**/完成注释 3、常用数据类型 类型 描述 int 整型 double 浮点型 varchar 字符串型 date 日期类型,格式为yyyy-mm-dd,只有年月日没有时分秒 二、数据库操作 1、创建数据库 CREATE DA 阅读全文
posted @ 2019-08-15 10:21 牛肉叉烧饭w 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 【题目1】 子线程循环 10 次,接着主线程循环 100 次,接着又回到子线程循环 10 次,接着再回到主线程又循环 100 次,如此循环50次,试写出代码 【题解】 首先我们来分析一下这道题...(是个刚入门的小白,分析的不好请见谅) 1、由于子线程需要循环10次不受主线程干扰,而主线程需要循环1 阅读全文
posted @ 2019-08-14 11:02 牛肉叉烧饭w 阅读(11424) 评论(0) 推荐(0) 编辑
摘要: 一、vim的基本介绍(纯命令模式编辑器) 1、vim的两种模式:命令模式(不能输入任何东西)、编辑模式(按i进入编辑模式) 2、ESC:从编辑模式退出到命令模式 3、保存: ①:wq code.c(如何文件没有名字的话):保存并退出 ②:q!:不保存的情况下退出 3、:syntax on(命令模式) 阅读全文
posted @ 2019-08-12 15:00 牛肉叉烧饭w 阅读(254) 评论(0) 推荐(0) 编辑
levels of contents