jdk源码阅读---String 发表于 2018-08-21 | 分类于 jdk源码系列 最近一直在做leetcode上面关于字符串的题目,想着就来阅读一下String类的源码来深入理解String类的实现。String类是我们平时用的最多的一个类了,本篇文章阅读String类的源码,整理String类的设计与实现。本篇文章参考HollisChuang的博客成神系列 阅读全文 »
堆排序 发表于 2018-08-20 | 分类于 算法 堆排序(Heapsort)是指利用堆这种数据结构所设计的一种排序算法。堆积是一个近似完全二叉树的结构,并同时满足堆积的性质:即子结点的键值或索引总是小于(或者大于)它的父节点。 阅读全文 »
leetcode387字符串中的第一个唯一字符(String) 发表于 2018-08-19 | 分类于 leetcode 题目给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。 阅读全文 »
leetcode49字母异位词分组(String) 发表于 2018-08-18 | 分类于 leetcode 题目给定一个字符串数组,将字母异位词组合在一起。字母异位词指字母相同,但排列不同的字符串。 阅读全文 »
leetcode67二进制求和 发表于 2018-08-17 | 分类于 leetcode 题目给定两个二进制字符串,返回他们的和(用二进制表示)。 输入为非空字符串且只包含数字 1 和 0。 阅读全文 »
leetcode20有效的括号(String) 发表于 2018-08-17 | 分类于 leetcode 题目给定一个只包括 ‘(‘,’)’,’{‘,’}’,’[‘,’]’ 的字符串,判断字符串是否有效。 阅读全文 »