问题选出最大的互相兼容的活动集合$a_i$(活动)1234567891011$s_i$(开始时间)130535688212$f_i$(结束时间)4567991011121416
问题求解两个数组的最长子序列例如 :int[] x = {1,2,3,4,4,5}int[] y = {1,4,5}最长子串为 : 1,4,5codepublic class _05LCSTest {
问题Serling 公司购买长钢条,将其切割为短钢条出售. 切割工序本身没有成本支出.公司管理层希望知道最佳的切割方案.假定我们知道Serling公司出售一段长为i的钢条价格为$p_i(i=1,2,.
问题找出给定数组的第x大的数codepublic class _03FindOrderXNumberTest { @Test public void findOrderXNumber_te
1. 思路将一个数组的最后一位数字(a[q])作为"元",从头a[p]开始跟这个数字比较(索引从i(i=p)开始),使用一个变量作为指针(point) , 如果a[i] 小于 a[
0. questtionBuild the sequence of integers using the maximum heap sort method1. background knowledge
输入: strJaggedArray[0]=new string[] {"we","are","student"}; strJaggedArray[1]=new string[] {"say","what"};
对二分后的数组没有聚合的需求,只需要吧结果聚合一下就行 ``return respre == -1 ? ressuf : respre;`` 这一行意思是, 在递归返回的时候,结果一定是从单值传递上来的,所以,我们为了保证正确结果能够传递到最外层递归,使用三目来让 ``!= -1`` 的值传递到最外层;
给一个连续的数据流,写一个函数返回终止数字到达时,终止数字前面出现的第一个唯一数字即只出现一次的函数(包括终止数字),如果在终止数字前无唯一数字或者找不到这个终止数字, 返回 -1