![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
leetcode初学基础
文章平均质量分 67
咚鸽
这个作者很懒,什么都没留下…
展开
-
leetcode链表回文的基础回顾
博主作为一名Java初学者,决定先从最简单直接的方法做起,并从中加强基础,之后再用其他更简单的方法。请判断一个链表是否为回文链表class Solution { public boolean isPalindrome(ListNode head) { if(head == null || head.next == null) return true; ListNode fast = head; ListNode slow = he原创 2021-03-28 20:42:00 · 66 阅读 · 0 评论 -
leetcode汉明距离的基础回顾
博主作为一名Java初学者,决定先从最简单直接的方法做起,并从中加强基础,之后再用其他更简单的方法。求两个整数x,y的汉明距离思路大多数编程语言中,都存在各种内置计算等于 1 的位数函数。如果这是一个项目中的问题,应该直接使用内置函数,而不是重复造轮子。class Solution { public int hammingDistance(int x, int y) { return Integer.bitCount(x^y); }}基础回顾汉明距离的retu原创 2021-03-27 23:33:22 · 62 阅读 · 0 评论 -
leetcode两数之和暴力法的基础回顾
暴力法遍历每个元素 x,并查找是否存在一个值y,满足与 y=target - x。class Solution { public int[] twoSum(int[] nums, int target) { int[] a = new int[2]; for(int i=0;i<nums.length;i++){ for(int j= i+1;j<nums.length;j++){ if(nums原创 2021-03-27 17:14:34 · 94 阅读 · 0 评论