摘要: 题目描述 输入两个链表,找出它们的第一个公共结点。 思路:先分别求出两个链表的长度m,n。长的那个链表先走m-n步(假设m>=n),然后同时走,碰到相同节点即为第一个公共节点,时间复杂度为O(m+n) 输入两个链表,找出它们的第一个公共结点。 思路:先分别求出两个链表的长度m,n。长的那个链表先走m 阅读全文
posted @ 2017-12-29 21:39 jeysin 阅读(116) 评论(0) 推荐(0)
摘要: 题目描述 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。 即输出P%1000000007 输入描述: 题目保证输入的数组中没有的相同的数字 数据范围: 对于%50的数据,siz 阅读全文
posted @ 2017-12-29 18:48 jeysin 阅读(128) 评论(0) 推荐(0)
摘要: Given an array of integers, return indices of the two numbers such that they add up to a specific target. You may assume that each input would have ex 阅读全文
posted @ 2017-12-29 14:22 jeysin 阅读(129) 评论(0) 推荐(0)
摘要: 题目描述 在一个字符串(1<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置 思路:哈希表存储出现的次数。两次遍历字符串,时间复杂度为O(n),空间复杂度为O(1) 在一个字符串(1<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并 阅读全文
posted @ 2017-12-29 10:43 jeysin 阅读(109) 评论(0) 推荐(0)
摘要: 题目描述 把只包含因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数 思路:新的丑数由前面已有的丑数乘以2, 3, 5得到。维护T2,T3,T5,新的丑数即为min(M2, M3, 阅读全文
posted @ 2017-12-29 10:31 jeysin 阅读(173) 评论(0) 推荐(0)