Your Command [i d p f g s]? Here is the Record Pool: Record Memory Pool Content: Memory: [ 0]: Record( 0): Key= 0 Next= 0 MM=Free Memory: [ 3]: Record( 1): Key=3605128 Next=3608680 MM=Free Memory: [ 6]: Record( 2): Key= 56 Next=1244894 MM=Free Memory: [ 9]: Record( 3): Key=3605240 Next= 56 MM=Free Memory: [12]: Record( 4): Key=3608472 Next=3604480 MM=Free Memory: [15]: Record( 5): Key=65540 Next=1244836 MM=Free Memory: [18]: Record( 6): Key=2012665312 Next= -1 MM=Free Memory: [21]: Record( 7): Key=4247602 Next=3604480 MM=Free Memory: [24]: Record( 8): Key= 48 Next= 31 MM=Free Memory: [27]: Record( 9): Key= 33 Next=4239569 MM=Free Your Command [i d p f g s]? Please enter integers to be inserted (-1 to stop) **** WARNING ****: Out of memory: List insertion of 12 failed!! **** WARNING ****: Out of memory: List insertion of 13 failed!! **** WARNING ****: Out of memory: List insertion of 14 failed!! **** WARNING ****: Out of memory: List insertion of 15 failed!! **** WARNING ****: Out of memory: List insertion of 16 failed!! **** WARNING ****: Out of memory: List insertion of 17 failed!! Your Command [i d p f g s]? After: 16 Operations: content of myList-List: Head(27) RecordAdddress(27) Key=( 11) NextRecordAddress= 24 RecordAdddress(24) Key=( 90) NextRecordAddress= 21 RecordAdddress(21) Key=( 80) NextRecordAddress= 18 RecordAdddress(18) Key=( 70) NextRecordAddress= 15 RecordAdddress(15) Key=( 60) NextRecordAddress= 12 RecordAdddress(12) Key=( 50) NextRecordAddress= 9 RecordAdddress( 9) Key=( 40) NextRecordAddress= 6 RecordAdddress( 6) Key=( 30) NextRecordAddress= 3 RecordAdddress( 3) Key=( 20) NextRecordAddress= 0 RecordAdddress( 0) Key=( 12) NextRecordAddress= -1 Your Command [i d p f g s]? Here is the Record Pool: Record Memory Pool Content: Memory: [ 0]: Record( 0): Key= 12 Next= -1 MM=InUse Memory: [ 3]: Record( 1): Key= 20 Next= 0 MM=InUse Memory: [ 6]: Record( 2): Key= 30 Next= 3 MM=InUse Memory: [ 9]: Record( 3): Key= 40 Next= 6 MM=InUse Memory: [12]: Record( 4): Key= 50 Next= 9 MM=InUse Memory: [15]: Record( 5): Key= 60 Next= 12 MM=InUse Memory: [18]: Record( 6): Key= 70 Next= 15 MM=InUse Memory: [21]: Record( 7): Key= 80 Next= 18 MM=InUse Memory: [24]: Record( 8): Key= 90 Next= 21 MM=InUse Memory: [27]: Record( 9): Key= 11 Next= 24 MM=InUse Your Command [i d p f g s]? Please enter the key to delete: Deleted Key(12) Your Command [i d p f g s]? After: 17 Operations: content of myList-List: Head(27) RecordAdddress(27) Key=( 11) NextRecordAddress= 24 RecordAdddress(24) Key=( 90) NextRecordAddress= 21 RecordAdddress(21) Key=( 80) NextRecordAddress= 18 RecordAdddress(18) Key=( 70) NextRecordAddress= 15 RecordAdddress(15) Key=( 60) NextRecordAddress= 12 RecordAdddress(12) Key=( 50) NextRecordAddress= 9 RecordAdddress( 9) Key=( 40) NextRecordAddress= 6 RecordAdddress( 6) Key=( 30) NextRecordAddress= 3 RecordAdddress( 3) Key=( 20) NextRecordAddress= -1 Your Command [i d p f g s]? Here is the Record Pool: Record Memory Pool Content: Memory: [ 0]: Record( 0): Key= 12 Next= -1 MM=InUse Memory: [ 3]: Record( 1): Key= 20 Next= -1 MM=InUse Memory: [ 6]: Record( 2): Key= 30 Next= 3 MM=InUse Memory: [ 9]: Record( 3): Key= 40 Next= 6 MM=InUse Memory: [12]: Record( 4): Key= 50 Next= 9 MM=InUse Memory: [15]: Record( 5): Key= 60 Next= 12 MM=InUse Memory: [18]: Record( 6): Key= 70 Next= 15 MM=InUse Memory: [21]: Record( 7): Key= 80 Next= 18 MM=InUse Memory: [24]: Record( 8): Key= 90 Next= 21 MM=InUse Memory: [27]: Record( 9): Key= 11 Next= 24 MM=InUse Your Command [i d p f g s]? Please enter the key to delete: Input: [17] is not in the list! Your Command [i d p f g s]? After: 18 Operations: content of myList-List: Head(27) RecordAdddress(27) Key=( 11) NextRecordAddress= 24 RecordAdddress(24) Key=( 90) NextRecordAddress= 21 RecordAdddress(21) Key=( 80) NextRecordAddress= 18 RecordAdddress(18) Key=( 70) NextRecordAddress= 15 RecordAdddress(15) Key=( 60) NextRecordAddress= 12 RecordAdddress(12) Key=( 50) NextRecordAddress= 9 RecordAdddress( 9) Key=( 40) NextRecordAddress= 6 RecordAdddress( 6) Key=( 30) NextRecordAddress= 3 RecordAdddress( 3) Key=( 20) NextRecordAddress= -1 Your Command [i d p f g s]? Here is the Record Pool: Record Memory Pool Content: Memory: [ 0]: Record( 0): Key= 12 Next= -1 MM=InUse Memory: [ 3]: Record( 1): Key= 20 Next= -1 MM=InUse Memory: [ 6]: Record( 2): Key= 30 Next= 3 MM=InUse Memory: [ 9]: Record( 3): Key= 40 Next= 6 MM=InUse Memory: [12]: Record( 4): Key= 50 Next= 9 MM=InUse Memory: [15]: Record( 5): Key= 60 Next= 12 MM=InUse Memory: [18]: Record( 6): Key= 70 Next= 15 MM=InUse Memory: [21]: Record( 7): Key= 80 Next= 18 MM=InUse Memory: [24]: Record( 8): Key= 90 Next= 21 MM=InUse Memory: [27]: Record( 9): Key= 11 Next= 24 MM=InUse Your Command [i d p f g s]? Please enter the key to delete: Deleted Key(60) Your Command [i d p f g s]? After: 19 Operations: content of myList-List: Head(27) RecordAdddress(27) Key=( 11) NextRecordAddress= 24 RecordAdddress(24) Key=( 90) NextRecordAddress= 21 RecordAdddress(21) Key=( 80) NextRecordAddress= 18 RecordAdddress(18) Key=( 70) NextRecordAddress= 12 RecordAdddress(12) Key=( 50) NextRecordAddress= 9 RecordAdddress( 9) Key=( 40) NextRecordAddress= 6 RecordAdddress( 6) Key=( 30) NextRecordAddress= 3 RecordAdddress( 3) Key=( 20) NextRecordAddress= -1 Your Command [i d p f g s]? Here is the Record Pool: Record Memory Pool Content: Memory: [ 0]: Record( 0): Key= 12 Next= -1 MM=InUse Memory: [ 3]: Record( 1): Key= 20 Next= -1 MM=InUse Memory: [ 6]: Record( 2): Key= 30 Next= 3 MM=InUse Memory: [ 9]: Record( 3): Key= 40 Next= 6 MM=InUse Memory: [12]: Record( 4): Key= 50 Next= 9 MM=InUse Memory: [15]: Record( 5): Key= 60 Next= 12 MM=InUse Memory: [18]: Record( 6): Key= 70 Next= 12 MM=InUse Memory: [21]: Record( 7): Key= 80 Next= 18 MM=InUse Memory: [24]: Record( 8): Key= 90 Next= 21 MM=InUse Memory: [27]: Record( 9): Key= 11 Next= 24 MM=InUse Your Command [i d p f g s]? Please enter integers to be inserted (-1 to stop) **** WARNING ****: Out of memory: List insertion of 300 failed!! **** WARNING ****: Out of memory: List insertion of 400 failed!! **** WARNING ****: Out of memory: List insertion of 500 failed!! Your Command [i d p f g s]? Here is the Record Pool: Record Memory Pool Content: Memory: [ 0]: Record( 0): Key= 100 Next= 27 MM=InUse Memory: [ 3]: Record( 1): Key= 20 Next= -1 MM=InUse Memory: [ 6]: Record( 2): Key= 30 Next= 3 MM=InUse Memory: [ 9]: Record( 3): Key= 40 Next= 6 MM=InUse Memory: [12]: Record( 4): Key= 50 Next= 9 MM=InUse Memory: [15]: Record( 5): Key= 200 Next= 0 MM=InUse Memory: [18]: Record( 6): Key= 70 Next= 12 MM=InUse Memory: [21]: Record( 7): Key= 80 Next= 18 MM=InUse Memory: [24]: Record( 8): Key= 90 Next= 21 MM=InUse Memory: [27]: Record( 9): Key= 11 Next= 24 MM=InUse Your Command [i d p f g s]? After: 24 Operations: content of myList-List: Head(15) RecordAdddress(15) Key=( 200) NextRecordAddress= 0 RecordAdddress( 0) Key=( 100) NextRecordAddress= 27 RecordAdddress(27) Key=( 11) NextRecordAddress= 24 RecordAdddress(24) Key=( 90) NextRecordAddress= 21 RecordAdddress(21) Key=( 80) NextRecordAddress= 18 RecordAdddress(18) Key=( 70) NextRecordAddress= 12 RecordAdddress(12) Key=( 50) NextRecordAddress= 9 RecordAdddress( 9) Key=( 40) NextRecordAddress= 6 RecordAdddress( 6) Key=( 30) NextRecordAddress= 3 RecordAdddress( 3) Key=( 20) NextRecordAddress= -1 Your Command [i d p f g s]? Please enter the key to delete: Input: [16] is not in the list! Your Command [i d p f g s]? Please enter the key to delete: Deleted Key(200) Your Command [i d p f g s]? Please enter the key to delete: Input: [17] is not in the list! Your Command [i d p f g s]? Please enter the key to delete: Input: [1000] is not in the list! Your Command [i d p f g s]? After: 28 Operations: content of myList-List: Head(0) RecordAdddress( 0) Key=( 100) NextRecordAddress= 27 RecordAdddress(27) Key=( 11) NextRecordAddress= 24 RecordAdddress(24) Key=( 90) NextRecordAddress= 21 RecordAdddress(21) Key=( 80) NextRecordAddress= 18 RecordAdddress(18) Key=( 70) NextRecordAddress= 12 RecordAdddress(12) Key=( 50) NextRecordAddress= 9 RecordAdddress( 9) Key=( 40) NextRecordAddress= 6 RecordAdddress( 6) Key=( 30) NextRecordAddress= 3 RecordAdddress( 3) Key=( 20) NextRecordAddress= -1 Your Command [i d p f g s]? Here is the Record Pool: Record Memory Pool Content: Memory: [ 0]: Record( 0): Key= 100 Next= 27 MM=InUse Memory: [ 3]: Record( 1): Key= 20 Next= -1 MM=InUse Memory: [ 6]: Record( 2): Key= 30 Next= 3 MM=InUse Memory: [ 9]: Record( 3): Key= 40 Next= 6 MM=InUse Memory: [12]: Record( 4): Key= 50 Next= 9 MM=InUse Memory: [15]: Record( 5): Key= 200 Next= 0 MM=InUse Memory: [18]: Record( 6): Key= 70 Next= 12 MM=InUse Memory: [21]: Record( 7): Key= 80 Next= 18 MM=InUse Memory: [24]: Record( 8): Key= 90 Next= 21 MM=InUse Memory: [27]: Record( 9): Key= 11 Next= 24 MM=InUse Your Command [i d p f g s]? Please enter the key to delete: Deleted Key(100) Your Command [i d p f g s]? Please enter the key to delete: Input: [200] is not in the list! Your Command [i d p f g s]? Please enter the key to delete: Deleted Key(90) Your Command [i d p f g s]? Please enter the key to delete: Deleted Key(70) Your Command [i d p f g s]? Here is the Record Pool: Record Memory Pool Content: Memory: [ 0]: Record( 0): Key= 100 Next= 27 MM=InUse Memory: [ 3]: Record( 1): Key= 20 Next= -1 MM=InUse Memory: [ 6]: Record( 2): Key= 30 Next= 3 MM=InUse Memory: [ 9]: Record( 3): Key= 40 Next= 6 MM=InUse Memory: [12]: Record( 4): Key= 50 Next= 9 MM=InUse Memory: [15]: Record( 5): Key= 200 Next= 0 MM=InUse Memory: [18]: Record( 6): Key= 70 Next= 12 MM=InUse Memory: [21]: Record( 7): Key= 80 Next= 12 MM=InUse Memory: [24]: Record( 8): Key= 90 Next= 21 MM=InUse Memory: [27]: Record( 9): Key= 11 Next= 21 MM=InUse Your Command [i d p f g s]? After: 32 Operations: content of myList-List: Head(27) RecordAdddress(27) Key=( 11) NextRecordAddress= 21 RecordAdddress(21) Key=( 80) NextRecordAddress= 12 RecordAdddress(12) Key=( 50) NextRecordAddress= 9 RecordAdddress( 9) Key=( 40) NextRecordAddress= 6 RecordAdddress( 6) Key=( 30) NextRecordAddress= 3 RecordAdddress( 3) Key=( 20) NextRecordAddress= -1 Your Command [i d p f g s]? Forcing a garbage collection! Your Command [i d p f g s]? After: 32 Operations: content of myList-List: Head(27) RecordAdddress(27) Key=( 11) NextRecordAddress= 21 RecordAdddress(21) Key=( 80) NextRecordAddress= 12 RecordAdddress(12) Key=( 50) NextRecordAddress= 9 RecordAdddress( 9) Key=( 40) NextRecordAddress= 6 RecordAdddress( 6) Key=( 30) NextRecordAddress= 3 RecordAdddress( 3) Key=( 20) NextRecordAddress= -1 Your Command [i d p f g s]? Here is the Record Pool: Record Memory Pool Content: Memory: [ 0]: Record( 0): Key= 100 Next= 27 MM=Free Memory: [ 3]: Record( 1): Key= 20 Next= -1 MM=InUse Memory: [ 6]: Record( 2): Key= 30 Next= 3 MM=InUse Memory: [ 9]: Record( 3): Key= 40 Next= 6 MM=InUse Memory: [12]: Record( 4): Key= 50 Next= 9 MM=InUse Memory: [15]: Record( 5): Key= 200 Next= 0 MM=Free Memory: [18]: Record( 6): Key= 70 Next= 12 MM=Free Memory: [21]: Record( 7): Key= 80 Next= 12 MM=InUse Memory: [24]: Record( 8): Key= 90 Next= 21 MM=Free Memory: [27]: Record( 9): Key= 11 Next= 21 MM=InUse Your Command [i d p f g s]? Sorting of list based on id-field After: 32 Operations: content of myList (after sorting)-List: Head(27) RecordAdddress(27) Key=( 11) NextRecordAddress= 3 RecordAdddress( 3) Key=( 20) NextRecordAddress= 6 RecordAdddress( 6) Key=( 30) NextRecordAddress= 9 RecordAdddress( 9) Key=( 40) NextRecordAddress= 12 RecordAdddress(12) Key=( 50) NextRecordAddress= 21 RecordAdddress(21) Key=( 80) NextRecordAddress= -1 Your Command [i d p f g s]? After: 32 Operations: content of myList-List: Head(27) RecordAdddress(27) Key=( 11) NextRecordAddress= 3 RecordAdddress( 3) Key=( 20) NextRecordAddress= 6 RecordAdddress( 6) Key=( 30) NextRecordAddress= 9 RecordAdddress( 9) Key=( 40) NextRecordAddress= 12 RecordAdddress(12) Key=( 50) NextRecordAddress= 21 RecordAdddress(21) Key=( 80) NextRecordAddress= -1 Your Command [i d p f g s]?