摘要:
在LeetCode商店中, 有许多在售的物品。 然而,也有一些大礼包,每个大礼包以优惠的价格捆绑销售一组物品。 现给定每个物品的价格,每个大礼包包含物品的清单,以及待购物品清单。请输出确切完成待购清单的最低花费。 每个大礼包的由一个数组中的一组数据描述,最后一个数字代表大礼包的价格,其他数字分别表示 阅读全文
摘要:
*****线程池*****创建线程的方式-推荐使用线程池来创建线程 线程池的核心两大接口ExecutorService:普通线程池 -void execute(Runnable command); -<T> Future<T> submit(Callable<T> task || Runnable) 阅读全文
摘要:
synchronized使用:同步代码块synchronized(this|任意一个Object子类对象|当前类.class) { } 同步方法 修饰普通对象方法 锁当前对象this 修饰类的静态方法 锁当前类.class 保护的是什么?几个锁?使用一把锁锁住了两个毫无关系的对象 如何保护毫无关系的 阅读全文
摘要:
1.进程与线程进程:操作系统中程序的一次执行过程或一个周期,是操作系统资源分配的最小单元线程:进程的一个子任务,是操作系统任务分配的最小单元,在一个进程中的所有线程共享进程资源进程与线程区别:1)进程是操作系统资源分配的最小单元,线程是操作系统任务分配的最小单元2)进程的启动与销毁开销较大,与此相比 阅读全文
摘要:
问题描述: 给定一个整数数组 prices,其中第 i 个元素代表了第 i 天的股票价格 ;非负整数 fee 代表了交易股票的手续费用。 你可以无限次地完成交易,但是你每次交易都需要付手续费。如果你已经购买了一个股票,在卖出它之前你就不能再继续购买股票了。 返回获得利润的最大值。 示例 1: 阅读全文
摘要:
问题描述:对于电话簿,它应该有添加、更新、删除、展示联系人信息的功能 实现该功能运用的主要知识包括文件操作、xml文件解析(dom解析) 上面代码时.xml文件内容 问题分析:1)添加操作:我们首先要新建一个contact标签,并且对其id属性(具有唯一性)进行赋值,接下来创建它的子标签(如:nam 阅读全文
摘要:
题目描述: 给定正整数 n,找到若干个完全平方数(比如 1, 4, 9, 16, ...)使得它们的和等于 n。你需要让组成和的完全平方数的个数最少。 示例 1: 示例 2: 阅读全文
摘要:
问题描述:n个人坐成一圈,按顺时针由1开始给他们编号。然后由第一个人开始报数,数到m的人出局。现在需要求的是最后一个出局的人的编号。 给定两个int n和m,代表游戏的人数。请返回最后一个出局的人的编号。保证n和m小于等于1000。 思想: 把n个人的编号改为0~n-1,然后对删除的过程进行分析。 阅读全文