小编alg*_*hmX的帖子

合并两个数组而不使用额外的空间

我有2个排序阵列,a1以及a2,长度的l1l2,分别.数组a2在长度末尾有空格l1,因此a1除了自己的元素外,它还可以包含所有元素.现在,我要合并a1a2,这样a2将包含的所有元素a1,并a2在排序顺序.理想情况下,这应该使用O(1)辅助存储空间.我有以下鳕鱼,但是出了点问题:

 public static int[] merge(int []a1,int a2[],int l1, int l2){

         System.out.println("l1 =" +l1 + " l2=" +l2);
         int es = l2-l1;
         int fs = l2-es;

         System.out.println("es= " +es);
         System.out.println("fs = " + fs);
         int j=0;

         for(int i=0;i< l1;i++){

             if(j<fs){
                // System.out.println("i= " + i + "a1[i]=" + a1[i]);
                // System.out.println("j= " + j + "a2[j]=" + …
Run Code Online (Sandbox Code Playgroud)

java algorithm merge

2
推荐指数
1
解决办法
9910
查看次数

在文件中搜索字符串模式(正则表达式)

如何以递归方式在给定特定目录下的所有文件内搜索特定字符串.

例如,我想搜索文本:

<a title="Hot or Not" href="http://aaaaat"><span>Hot or Not</span></a>
Run Code Online (Sandbox Code Playgroud)

unix shell

1
推荐指数
1
解决办法
476
查看次数

标签 统计

algorithm ×1

java ×1

merge ×1

shell ×1

unix ×1