摘要: 【题目】 给定一个 double 类型的数组 arr, 其中的元素可正、可负、可 0,返回子数组累乘的最大乘积。例如, arr = [-2.5, 4, 0, 3, 0.5, 8, -1], 子数组 [3, 0.5, 8] 累乘可以获得最大的乘积 12,所以返回 12. 【要求】 如果 arr 的长度 阅读全文
posted @ 2019-03-13 17:04 米突小搞羊 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 【题目】 给定一个数组 arr, 返回子数组的最大累加和。 例如, arr=[1, -2, 3, 5, -2, 6, -1],所有的子数组中,[3, 5, -2, 6] 可以累加出的最大的和 12, 所以要返回 12. 【要求】 如果 arr 的长度为 N,要求时间复杂度为 O(N), 额外空间复杂 阅读全文
posted @ 2019-03-13 15:17 米突小搞羊 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 【题目】 给定一个长度不小于2的数组 arr, 实现一个函数调整 arr, 要么让所有的偶数下标都是偶数,要么让所有的奇数下标都是奇数。 【题目】 如果 arr 的长度为 N,函数要求时间复杂度为 O(N), 额外空间复杂度为 O(1)。 【难度】 一星 【解答】 1. 设置变量 even, 表示目 阅读全文
posted @ 2019-03-13 15:00 米突小搞羊 阅读(542) 评论(0) 推荐(0) 编辑
摘要: 【题目】 给定一个有 N*M 的整型矩阵 matrix 和一个整数 K,matrix 的每一行和每一列都是排好序的。实现一个函数,判断 K 是否在 matrix 中。 例如: 0 1 2 5 2 3 4 7 4 4 4 8 5 7 7 9 如果 K 为 7,返回 true; 如果 K 为 6,返回 阅读全文
posted @ 2019-03-13 12:02 米突小搞羊 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 【题目】 给定一个 N*N 的矩阵 matrix, 把这个矩阵调整成顺时针转动90度后形式。 例如: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 顺时针转动90度后为: 13 9 5 1 14 10 6 2 15 11 7 3 16 12 8 4 【要求】 额外空间 阅读全文
posted @ 2019-03-12 09:42 米突小搞羊 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 【题目】 给定一个整型矩阵 matrix, 请按照转圈的方式打印它。 例如: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 打印的结果为: 1, 2, 3, 4, 8, 12, 16, 15, 14, 13, 9, 5, 6, 7, 11, 10 【要求】 额外空间复 阅读全文
posted @ 2019-03-12 06:36 米突小搞羊 阅读(245) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-03-09 03:21 米突小搞羊 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 解答: 非单身女生人数 = 女生人数 - 单身女生人数 = ( 总人数 - 男生人数) - (单身人数 - 男生单身人数) = (30 - 16)- (10 - 5)= 9(人) 解答: 子串 ( 百度百科) 是指串中任意个连续的字符组成的子序列称为该串的子串,注意是连续的字符,且空字符串也算是子串 阅读全文
posted @ 2019-03-07 16:03 米突小搞羊 阅读(1731) 评论(0) 推荐(0) 编辑
摘要: 一.介绍 Object类是类层次结构的根源,每一个类都存在一个父类为Object类。所有的对象,包括数组,都实现了 Object 类的方法。 二.对象初始化 这里使用了静态代码块进行Object类的初始化,可以看到初始化调用的是一个私有的(private) 本地的(native) 静态(static 阅读全文
posted @ 2019-03-04 08:11 米突小搞羊 阅读(703) 评论(0) 推荐(0) 编辑
摘要: 一. 介绍 System.out.printf 与 C语言中的 printf 使用方法类似,可以向控制台(Console) 输出指定格式的内容。使用 System.out.printf 的方法比使用操作符 ‘+’进行拼接的方法要更加清晰、简介,前者只需要定义好输出格式和占位置的值,而后者需要用 ‘+ 阅读全文
posted @ 2019-02-25 18:31 米突小搞羊 阅读(2397) 评论(0) 推荐(0) 编辑