An oceanographic research database uses the following algorithm to sort marine biodiversity logs:
# surveyLog has the format [speciesCode, commonName, observationDepth]
PROCEDURE sortSurveyData()
SET temp TO []
SET n TO LENGTH(surveyLog)
FOR i FROM 0 TO n - 1 DO
FOR j FROM 0 TO n - i - 2 DO
IF surveyLog[j, 2] < surveyLog[j + 1, 2] THEN
SET temp TO surveyLog[j]
SET surveyLog[j] TO surveyLog[j + 1]
SET surveyLog[j + 1] TO temp
END IF
END FOR
END FOR
END PROCEDURE
State the specific type of data structure represented by surveyLog in this algorithm.
159 exam-style questions on Edexcel GCSE Computer Science Algorithms, covering Constructs for solving problems, Variables, constants and data structures, Arithmetic, relational and logical operators, Tracing algorithm output with trace tables, Types of error and correcting logic errors, Standard algorithms (sorts and searches), and Evaluating algorithm fitness and efficiency. Each one has a worked solution and a mark scheme showing where the marks go.