摘要: 1. 两数之和 2.最长和谐子序列 3.最长连续序列 两数之和 两数之和 还有一题:判断数组存在重复元素 太简单就不总结了。 最长和谐子序列 LeetCode:最长和谐子序列 题目描述: 和谐数组是指一个数组里元素的最大值和最小值之间的差别正好是1。 现在,给定一个整数数组,你需要在所有可能的子序列 阅读全文
posted @ 2020-04-04 10:56 数小钱钱的种花兔 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 前面几个IO流相关博客总结了几个比较重要的类,还剩下几个,类源码非常易懂。这里简单总结一下我记录的要点。 CharArrayReader&CharArrayWriter 1. CharArrayReader 看了源码,感觉没什么作用,CharArrayReader大概就是遍历一个输入的char[] 阅读全文
posted @ 2020-04-03 12:58 数小钱钱的种花兔 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 1. 为运算表达式设计优先级 2. 不同的二叉搜索树2 为运算表达式设计优先级 LeetCode:为运算表达式设计优先级 题目描述: 给定一个含有数字和运算符的字符串,为表达式添加括号,改变其运算优先级以求出不同的结果。你需要给出所有可能的组合的结果。有效的运算符号包含 +, - 以及 * 。 示例 阅读全文
posted @ 2020-04-03 10:15 数小钱钱的种花兔 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 1.回文数 2.计数质数 最大公约数解法 3.七进制数 4.数字转化为十六进制数 5.Excel表列名称 6.阶乘后的零 7.二进制求和与字符串求和 8. 最少移动次数使数组元素相等 II 9.多数元素 10.有效的完全平方数 11.3的幂 12.除自身以外数组的乘积 13.三个数的最大乘积 回文数 阅读全文
posted @ 2020-04-03 10:14 数小钱钱的种花兔 阅读(658) 评论(0) 推荐(0) 编辑
摘要: PrintWriter是字符输出流一个重要的方法,其源码非常简单易懂。下面基于源码来分析PrintWriter跟之前的BufferWriter、FileWriter之间的区别。 构造函数 可见,PrintWriter可以用来包装Writer的任意子类,当包装OutputStream时,默认包装一层B 阅读全文
posted @ 2020-03-29 17:13 数小钱钱的种花兔 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 上一篇博客中,测试分析了FileReader&FileWriter,和BufferWriter&BufferReader之间的性能对比。仅仅只是简单分析。现在我基于源码的角度,来分析BufferReader与FileReader的区别。 首先在构造函数上 public int read() thro 阅读全文
posted @ 2020-03-28 16:26 数小钱钱的种花兔 阅读(434) 评论(0) 推荐(1) 编辑
摘要: 最近想学习学习I/O流相关的内容,看到一篇博客: "java IO流学习总结" 这篇博客总结得很好,但我还是想按照自己的思路把一些疑点梳理一下。我们知道,IO流分为 字符流 读写和 字节流 读写,本篇博客以文件读写作为切入点,总结 字符流文件读写 相关知识点(字节流暂放)。下面附上IO图解: 由图可 阅读全文
posted @ 2020-03-23 23:07 数小钱钱的种花兔 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 1. 分发饼干 2. 无重叠区间 3.用最少数量的箭引爆气球 4.根据身高重建队列 5.买卖股票的最佳时机2 6.种花问题 7.判断子序列 8.非递减数列 9.划分字母区间 10.剪绳子 分发饼干 LeetCode:分发饼干 题目描述: 假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个 阅读全文
posted @ 2020-03-19 23:22 数小钱钱的种花兔 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 1.爬楼梯 2.买卖股票的最佳时机 3.最长回文子串 4.不同路径I 5.不同路径II 6.最小路径和 7.最小路径和(三角形) 8.强盗抢劫 9.强盗在环形街区抢劫 10.数组区间和 11.数组中等差递增子区间的个数 12.分割整数的最大乘积 13.按平方数来分割整数 14.最长上升子序列 15. 阅读全文
posted @ 2020-03-19 23:21 数小钱钱的种花兔 阅读(1653) 评论(0) 推荐(0) 编辑
摘要: 1.搜索插入位置 2.X的平方根 3.寻找比目标字母大的最小字母 4.有序数组的单一元素 5.第一个错误版本 6.寻找旋转排序数组中的最小值 二分查找标准及变种 搜索插入位置 LeetCode:搜索插入位置 题目描述: 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在 阅读全文
posted @ 2020-03-18 15:25 数小钱钱的种花兔 阅读(273) 评论(0) 推荐(0) 编辑