Java学习笔记 - 比较器Comparator java中有两个比较器,Comparable与Comparator,都可以实现对Collection的比较两者区别如下:Comparable:是在集合内部定义的方法实现的排序;实现java.lang.Comparable接口,使你自己定义的类具备比较能力,这个接口只有一个方法compareToComparator:是在集合外部实现的排序定义一个单独的类去实现Comp
Leetcode文章模板 1、汇总概要本题较简单,主要考虑时间复杂度,解题用到了哈希表。2、题目3、审题给一个字符串数组,将其归一化输出:每一行满足特定长度,字符显示两边对齐。4、解题思路5、代码示例 - Java----------------------------------------------------------------
[LeetCode] 564. Find the Closest Palindrome 深入浅出讲解和代码示例 1、汇总概要xx2、题目Given an integer n, find the closest integer (not including itself), which is a palindrome.The 'closest' is defined as absolute difference minimized between two integers.
[LeetCode]149. Max Points on a Line 深入浅出讲解和代码示例 1、汇总概要以下思路涵盖了哈希、数学计算等知识点2、题目Given n points on a 2D plane, find the maximum number of points that lie on the same straight line.3、审题给定一堆2D空间的点,求取可落于一条直线的最多点。4、解题思路1) 数学计算建模因两点成一直线
[LeetCode]147. Insertion Sort List 深入浅出讲解和代码示例 本题涉及的知识点是链表。Sort a linked list using insertion sort.3、审题给一链表,用插入法排序4、解题思路在链表插入排序时,将链表分割成两段[ [有序][无序]],初始时有序序列=head,无序序列=[head.next,... end]迭代中,每次从无序中选取第一个插入到有序序列中,因链表是单向指针链
[LeetCode]632. Smallest Range 深入浅出讲解和代码示例 讲解了Leetcode中Smallest Range的解题思路,涵盖了归并、哈希、Comparator(Java自定义排序)等知识点