上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 18 下一页
摘要: 给出一个由无重复的正整数组成的集合,找出其中最大的整除子集,子集中任意一对 (Si,Sj) 都要满足:Si % Sj = 0 或 Sj % Si = 0。 如果有多个目标子集,返回其中任何一个均可。 示例 1: 示例 2: 这道题和找最长子序列有点像! 举个例子 [1,2,3] 我们用dp[i]记录 阅读全文
posted @ 2019-05-05 23:39 码到成功hy 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 单一职责原则:一个类只做它该做的事情。(单一职责原则想表达的就是"高内聚",写代码最终极的原则只有六个字"高内聚、低耦合",就如同葵花宝典或辟邪剑谱的中心思想就八个字"欲练此功必先自宫",所谓的高内聚就是一个代码模块只完成一项功能,在面向对象中,如果只让一个类完成它该做的事,而不涉及与它无关的领域就 阅读全文
posted @ 2019-05-05 19:56 码到成功hy 阅读(628) 评论(0) 推荐(0) 编辑
摘要: 假设给定数组为:10 3 5 18 26 6 4 13 思想: (1)先对数组进行一趟快排(如下图1),得到支点下标par,将数组分为两个区间,红线区间和蓝线区间,如图2所示, 图1: 图2: (2)然后利用栈,如果区间长度大于1的话,将区间两端下标放入栈中, (3)当栈不为空就对该区间再次进行一趟 阅读全文
posted @ 2019-04-30 23:12 码到成功hy 阅读(694) 评论(1) 推荐(0) 编辑
摘要: Java中,代理模式的核心本质在于:两个子类共同实现一个接口,其中一个子类负责真实业务实现,另外一个子类完成辅助真实业务主题的操作。 先给大家看一张基础设计代理的原理图 第一种方法是最基本的代理模式实现,简单的举一个买电脑的例子,代码如下: 第二种方法通过反射实现,举一个吃卤菜的例子 以上程序如果结 阅读全文
posted @ 2019-04-27 19:27 码到成功hy 阅读(325) 评论(0) 推荐(0) 编辑
摘要: /* setter方法 o:要操作类的对象 args:属性名 attributeValue:属性值 */ public static void setXxx(Object o,String args,Object attributeValue){ Class cls = o.getClass(); ... 阅读全文
posted @ 2019-04-27 12:26 码到成功hy 阅读(3612) 评论(0) 推荐(1) 编辑
摘要: 思路:三步走, 第一步:获取source和target的全部属性,放入List集合中(为什么要放入List集合中,为了偷懒而已,大可以不放就是多写一层循环而已); 第二步:比较两个类中属性名是否相等,相等的话,执行第三步,不相等,继续遍历,直到遍历结束; 第三步:判断属性的类型是否相同,相同赋值,不 阅读全文
posted @ 2019-04-27 11:20 码到成功hy 阅读(468) 评论(0) 推荐(0) 编辑
摘要: 什么是反射? JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。通俗一点讲反射就是对象的反向处理。 下面我们具体说明反射的一些操作 1.三种获取Cla 阅读全文
posted @ 2019-04-26 19:46 码到成功hy 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 方法一:暴力法 代码如下: 方法二:思路: 阅读全文
posted @ 2019-04-16 23:43 码到成功hy 阅读(1099) 评论(0) 推荐(0) 编辑
摘要: 问题描述:对于只含有质因子2,3,5的数,我们称这样的数为丑数 代码如下: 阅读全文
posted @ 2019-04-16 23:40 码到成功hy 阅读(977) 评论(0) 推荐(0) 编辑
摘要: 给定一个三角形,找出自顶向下的最小路径和。每一步只能移动到下一行中相邻的结点上。 例如,给定三角形: 自顶向下的最小路径和为 11(即,2 + 3 + 5 + 1 = 11)。 方法一: 用二维数组做,先定义一个二维数组arr,数组大小为所传参数的大小+1;然后从底向上遍历数组(按递推公式:arr[ 阅读全文
posted @ 2019-04-15 22:42 码到成功hy 阅读(347) 评论(0) 推荐(1) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 18 下一页
获取

hahah

name age option