Update heap checker doc with note to not strictly follow example #321
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The heap checker documentation in malloc previously implied to students that they must use a
next
pointer in themetadata
struct that points to the next physically adjacent block. Students thought that they have to implement their metadata struct in this manner, which made it harder for them to pass part 2 test cases.I added a note at the end of the heap checker documentation simply stating that they do not have to conform to the implementation in the example, and that they are encouraged to try new implementations that they feel will have improved performance. I kept it vague so that it doesn't imply that they must follow any certain implementation and so that they are free to think and design something on their own.