摘要: 一、题目 1、审题 2、分析 给出一个整形数组,你不能获取连续元素,只能间隔获取元素的值,求你能获取的元素的和的最大值为多大。 二、解答 1、思路: 方法一、 采用两个变量 max1、max2 记录奇数、偶数位置所能获取的最大值。 可能获取此位置的值,也可能不获取。 方法二、 采用一维动态数组记录当 阅读全文
posted @ 2018-10-17 22:02 skillking2 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 一、题目 1、审题 2、分析 统计给出的无符号整数的二进制形式中的含有的 1 的个数。 二、解答 1、思路: 方法一、 采用 JAVA 的 toBinaryString 方法,求出其二进制形式的字符串形式,在统计含有的字符 ‘1‘ 的个数。 方法二、 ①、通过 n & 1 求出 n 最后一位二进制的 阅读全文
posted @ 2018-10-17 20:26 skillking2 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 一、题目 1、审题 2、分析 给出一个 32位的无符号整形,将其二进制形式进行翻转,求出反转后的二进制代表的数值。 二、解答 1、思路: 方法一、 采用位运算符进行运算。 ①、n & 1 可以取到 n 的最后一位二进制位 end; ②、n >>>= 1,n 无符号右移一位 ③、result <<= 阅读全文
posted @ 2018-10-17 19:54 skillking2 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 一、题目 1、审题 2、分析 给出一个整形数组,将每一个元素向右边移动 k 个元素。 二、解答 1、思路: ①、将数组整体翻转一遍; ②、将数组从 (0,K-1)翻转一遍; 则前 K 个元素已经符合; ③、将数组从(K,end)翻转一遍;则后边 end - K 个元素已经符合; 阅读全文
posted @ 2018-10-17 16:53 skillking2 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 一、题目 1、审题 2、分析 求出在 S 中出现至少两次的十个字符组成的字符串。 二、解答 1、思路: 采用一个 Set 存储每一个字符串,当已存储的字符串再次出现时,会添加失败,则表示此字符串至少出现了两次,应当存储在另一个 Set 中进行去重。最终将第二个 Set 转为 List 即可。 阅读全文
posted @ 2018-10-17 15:55 skillking2 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 一、题目 1、审题 2、分析 给出一个整形数组,将其中的元素进行拼接,形成的最大的数值。返回字符串形式的这个数值(防止溢出)。 二、解答 1、思路: ①、将整形数组转为字符串数组; ②、重写 Comparator 的 compare 方法,对拼接后的字符串大小进行比较 ; ③、最终根据此 compa 阅读全文
posted @ 2018-10-17 13:52 skillking2 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 摘自: https://www.cnblogs.com/qixuejia/archive/2010/12/21/1913203.html https://blog.csdn.net/arbben/article/details/78665389 1、mysql中变量不用事前申明,在用的时候直接用“@ 阅读全文
posted @ 2018-10-17 10:55 skillking2 阅读(1477) 评论(0) 推荐(0) 编辑
摘要: 摘自: https://blog.csdn.net/holly2008/article/details/25704471 表连接分为:CROSS JOIN、INNERT JOIN、OUTER JOIN、SELF JOIN。 一、CROSS JOIN 交叉连接 CROSS JOIN连接用于生成两张表的 阅读全文
posted @ 2018-10-17 10:01 skillking2 阅读(296) 评论(0) 推荐(0) 编辑