Data compression

EasyMedium
1234567891011121314151617181920212223242526272829303132333435363738394041
Question 11
Easy

Select one option to show what code should be written at point P5 of the algorithm in Figure 1 to correctly implement run-length encoding.

Figure 1

sequence ← USERINPUT
compressed ← ""
count ← 1
i ← 0
WHILE i < LEN(sequence) - 1
    IF sequence[i] = sequence[i + 1] THEN
        count ← count + 1
    ELSE
        compressed ← compressed + TO_STRING(count) + sequence[i]
        count ← 1
    ENDIF
    P5
ENDWHILE
compressed ← compressed + TO_STRING(count) + sequence[LEN(sequence) - 1]
OUTPUT compressed

i←i−1i \leftarrow i - 1i←i−1

i←i+1i \leftarrow i + 1i←i+1

i←i+2i \leftarrow i + 2i←i+2

i←count+1i \leftarrow \text{count} + 1i←count+1

Data compression Questions

  1. GCSE
  2. /Computer Science
  3. /Data compression