java学习
Coderwangz
这个作者很懒,什么都没留下…
展开
-
2020.12.17
2020.12.171.无重复字符的最长子串(leetcode3)思路:使用滑动窗口机制设置右指针移动,其实就是一个队列,比如例题中的 abcabcbb,进入这个队列(窗口)为 abc 满足题目要求,当再进入 a,队列变成了 abca,这时候不满足要求。所以,我们要移动这个队列!如何移动?我们只要把队列的左边的元素移出就行了,直到满足题目要求!一直维持这样的队列,找出队列出现最长的长度时候,求出解!public int lengthOfLongestSubstring(String s) {原创 2020-12-20 11:19:53 · 169 阅读 · 1 评论 -
2020.12.15
2020.12.151.有向图判断是否有环对于图类问题,首先利用邻接表对图进行表示,如图所示:通常使用List<List>的格式存储表示。在本题中,输入为[a,b]表示b指向a,所以邻接表生成代码为:List<List<Integer>> edges = new ArrayList<List<Integer>>(); for (int i = 0; i < numCourses; ++i) { // numCourse原创 2020-12-16 19:18:47 · 179 阅读 · 0 评论 -
字符流与字节流的区别
字符流与字节流的区别(尊重劳动成果,转载请注明出处:https://blog.csdn.net/cynhafa/article/details/6882061陈江玉的博客)字节流与和字符流的使用非常相似,两者除了操作代码上的不同之外,是否还有其他的不同呢?实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作的,而字符流在操作时使用了缓冲区,通过缓冲区再操作文件,如图12-6所示...转载 2019-03-25 14:03:47 · 67518 阅读 · 12 评论