LeetCode1636-数组频率排序

摘要: //给你一个整数数组 nums ,请你将数组按照每个值的频率 升序 排序。如果有多个值的频率相同,请你按照数值本身将它们 降序 排序。////请你返回排序后的数组。这是个字节的算法面试题 import java.util.*; //给你一个整数数组 nums ,请你将数组按照每个值的频率 升序 排序 阅读全文
posted @ 2021-06-30 10:57 cStream 阅读(123) 评论(0) 推荐(0)

LeetCode0461-汉明距离

摘要: //两个整数之间的 汉明距离 指的是这两个数字对应二进制位不同的位置的数目。////给你两个整数 x 和 y,计算并返回它们之间的汉明距离。 //方法: 直接两个数异或,统计异或结果中1的个数 public class Num461_hammingDistance { public static i 阅读全文
posted @ 2021-06-30 10:55 cStream 阅读(25) 评论(0) 推荐(0)

LeetCode0338-计算数字对应二进制中1的数目

摘要: //给定一个非负整数 num。对于 0 ≤ i ≤ num 范围中的每个数字 i ,计算其二进制数中的 1 的数目并将它们作为数组返回。 //方法一:对于所有的数字,只有两类: // //奇数:二进制表示中,奇数一定比前面那个偶数多一个 1,因为多的就是最低位的 1。 //偶数:二进制表示中,偶数中 阅读全文
posted @ 2021-06-30 10:41 cStream 阅读(120) 评论(0) 推荐(0)

LeetCode0234-是否为回文联表

摘要: 判断链表是否为回文链表 public class Num234_palindromeLinkedList { //方法一:判断是否为环形链表 public boolean isPalindrome(ListNode head) { ArrayList<Integer> a = new ArrayLi 阅读全文
posted @ 2021-06-30 10:39 cStream 阅读(24) 评论(0) 推荐(0)

LeetCode0232-两个栈实现一个队列

摘要: 两个栈实现一个队列 package codepackage; import java.util.Deque; import java.util.LinkedList; import java.util.Stack; public class Num232_stackAsQueue { Deque<I 阅读全文
posted @ 2021-06-30 10:35 cStream 阅读(28) 评论(0) 推荐(0)

LeetCode0206-链表反转

摘要: //给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。https://leetcode-cn.com/problems/reverse-linked-list/ public class Num206_reverseLinkedList { // 自己用的双指针法,还有一种递归法,递 阅读全文
posted @ 2021-06-30 10:34 cStream 阅读(30) 评论(0) 推荐(0)

LeetCode0165-版本号对比

摘要: 给两个版本号,返回版本号的对比结果 public class Num165_compareversion { public static int compareVersion(String version1, String version2) { String[] s1 = version1.spl 阅读全文
posted @ 2021-06-30 10:32 cStream 阅读(34) 评论(0) 推荐(0)

LeetCode0166-两个链表相交的点

摘要: /** * 给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表没有交点,返回 null 。 * */ import java.util.HashSet; import java.util.List; public class Num160_mi 阅读全文
posted @ 2021-06-30 10:31 cStream 阅读(72) 评论(0) 推荐(0)

LeetCode0155-最小栈

摘要: 用两个栈实现最小栈功能 package codepackage; import java.util.Deque; import java.util.LinkedList; public class Num155_minStack { LinkedList<Integer> minlist; Link 阅读全文
posted @ 2021-06-30 10:29 cStream 阅读(27) 评论(0) 推荐(0)

LeetCode0141-判断链表是否有环

摘要: /** * 环形链表 * 给定一个链表,判断链表中是否有环。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。注意:pos 阅读全文
posted @ 2021-06-30 10:28 cStream 阅读(44) 评论(0) 推荐(0)