算法iOS开发记录iOS 开发

算法收录(持续更新)

2015-11-03  本文已影响1686人  sindri的小巢

这里会持续的发布我遇到过的算法题,欢迎在评论中一起探讨这些算法的实现。


  int getMax(int arrLength[N]) {
      assert(arrLength != NULL && N > 0)
      int count = 0;
      int maxLength = arrLength[0];

      for (int i = 1; i < N; i++) {
          if (maxLength < arrLength[i]) { maxLength = arrLength[i]; }
      }

      char * counter = (char *)malloc(sizeof(char) * (mexLength + 1));
      memset(counter, 0, mexLength+1)
      for (int i = 0; i < N; i++) {
          int idx = arrLength[i];
          if (counter[idx] == 0) {
              counter[idx] = 1;
          } else {
              count++;
              counter[idx] = 0;
          }
      }
      free(counter);
      return count;
  }


0 1 2 3
4 5 6 7
8 9 10 11



上一篇 下一篇

猜你喜欢

热点阅读