Advertisement
Guest User

Untitled

a guest
May 21st, 2019
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.48 KB | None | 0 0
  1. int add(int* key, int* val, int size, int x) {
  2.     for (int i = 0; i < size; i++) {
  3.         if (key[i] == x) {
  4.             val[i]++;
  5.             return size;
  6.         } else if (key[i] > x) {
  7.             for (int j = size; j >= i; j--) {
  8.                 key[j + 1] = key[j];
  9.                 val[j + 1] = val[j];
  10.             }
  11.             key[i] = x;
  12.             val[i] = 1;
  13.             return size + 1;
  14.         }
  15.     }
  16.     key[size] = x;
  17.     val[size] = 1;
  18.     return size + 1;
  19. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement