上一页 1 ··· 63 64 65 66 67 68 69 70 71 ··· 93 下一页
摘要: 题目描述 输入一个递增排序的数组和一个数字S,在数组中查找两个数,使得他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的。 输出描述: 对应每个测试案例,输出两个数,小的先输出。 思路: 两个指针,分别从前后同时扫描数组,如果和大于 sum, 后面的数组往中间移一个,如果小于 sum 阅读全文
posted @ 2020-03-30 21:41 Lucky小黄人^_^ 阅读(114) 评论(0) 推荐(0)
摘要: 40.数组中只出现一次的数字 题目描述 一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。 思路一: 对数组排序,然后遍历数组,判断前后不相等的元素,第一个是num1[0], 第二个数num2[0], 注意如果前后相等的两个元素要跳过一位 1 //num1, 阅读全文
posted @ 2020-03-30 21:37 Lucky小黄人^_^ 阅读(137) 评论(0) 推荐(0)
摘要: 34. 第一个只出现一次的字符 思路一:计数排序 先使用计数排序统计每个字符出现的次数,然后再次遍历字符串,判断每个字符出现的次数,返回第一个次数为1的字符 由于限定了所有字符为字母,所以可以统计每个字符出现的次数,然后第二次遍历字符串,判断每个字符出现的次数,找到第一个次数为一的返回即可 这里计数 阅读全文
posted @ 2020-03-30 16:46 Lucky小黄人^_^ 阅读(132) 评论(0) 推荐(0)
摘要: 38. 数字在排序数组中出现的次数 题目描述 统计一个数字在排序数组中出现的次数。 思路: 先用二分法找到这个数字,然后分别从这个位置往前计数, 往后计数 1 import java.util.Arrays; 2 public class Solution { 3 public int GetNum 阅读全文
posted @ 2020-03-29 22:06 Lucky小黄人^_^ 阅读(134) 评论(0) 推荐(0)
摘要: 32. 整数中 1 出现的个数 & 233. 数字 1 的个数 题目描述 求出1~13的整数中1出现的次数,并算出100~1300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次,但是对于后面问题他就没辙了。ACMer希望你们帮帮他,并把问题更 阅读全文
posted @ 2020-03-28 21:59 Lucky小黄人^_^ 阅读(168) 评论(0) 推荐(0)
摘要: 30. 连续子数组的最大和 题目描述 HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?例如:{6 阅读全文
posted @ 2020-03-28 20:57 Lucky小黄人^_^ 阅读(121) 评论(0) 推荐(0)
摘要: 29.最小的K个数 题目描述 输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,。 思路一: 1.. 建立最大堆,对数组前 k 个元素建立最大堆,对 k 后面的每个元素,与堆顶元素进行大小比较,如果小于堆顶元素,则用当前元素替换为 阅读全文
posted @ 2020-03-28 20:38 Lucky小黄人^_^ 阅读(124) 评论(0) 推荐(0)
摘要: 28.数组中出现超过一半的数字 题目描述 数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。 思路一: 对数组排序,判断中间那个元素的重复度 阅读全文
posted @ 2020-03-28 17:39 Lucky小黄人^_^ 阅读(124) 评论(0) 推荐(0)
摘要: 26. 二叉搜索树与双向链表 & 剑指 Offer 36. 二叉搜索树与双向链表 题目描述 输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向。 为了让您更好地理解问题,以下面的二叉搜索树为例: 我们希望将这个二叉搜索树转化为双向循环链表 阅读全文
posted @ 2020-03-28 11:10 Lucky小黄人^_^ 阅读(208) 评论(0) 推荐(0)
摘要: 力扣155.最小栈 & 剑指offer 20.包含min 函数的栈 题目描述 定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数(时间复杂度应为O(1))。 注意:保证测试中不会当栈为空的时候,对栈调用pop()或者min()或者top()方法。 思路一:辅助栈和数据栈同步 阅读全文
posted @ 2020-03-27 21:27 Lucky小黄人^_^ 阅读(195) 评论(0) 推荐(0)
上一页 1 ··· 63 64 65 66 67 68 69 70 71 ··· 93 下一页