This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
haas:fall2015:data:projects:dls0 [2015/11/08 14:04] – [node library] wedge | haas:fall2015:data:projects:dls0 [2015/11/16 15:55] (current) – [Errata] wedge | ||
---|---|---|---|
Line 11: | Line 11: | ||
This section will document any updates applied to the project since original release: | This section will document any updates applied to the project since original release: | ||
- | * __revision | + | * __revision |
+ | * on test 7, a copy of a populated stack, the unit test was incorrectly expecting " | ||
=====Objective===== | =====Objective===== | ||
Line 237: | Line 238: | ||
It is also highly recommended to undertake as it will give you further experience working with these concepts. | It is also highly recommended to undertake as it will give you further experience working with these concepts. | ||
- | Note this is a DIFFERENT approach than you would have taken in the program with sll2 and dll1- you're to use stack functionality to aid you with the heavy lifting. You should not be directly using any list functions in the implementation of this solution (use the stack, and let the stack use the list functions). | + | Note this is a DIFFERENT approach than you would have taken in the program with sll2 and dll1- you're to use stack functionality to aid you with the heavy lifting. You should not be directly using any list functions in the implementation of this solution, except perhaps in the initial building of the input string |
=====Expected Results===== | =====Expected Results===== | ||
- | To assist you in verifying a correct implementation, | + | To assist you in verifying a correct implementation, |
- | + | ||
- | + | ||
- | ====list library==== | + | |
- | Here is what you should get for list: | + | |
- | + | ||
- | < | + | |
- | lab46: | + | |
- | ==================================================== | + | |
- | = Verifying Doubly-Linked List Functionality | + | |
- | ==================================================== | + | |
- | [mklist] Total: | + | |
- | [append] Total: | + | |
- | [insert] Total: | + | |
- | [obtain] Total: | + | |
- | | + | |
- | ==================================================== | + | |
- | | + | |
- | ==================================================== | + | |
- | lab46: | + | |
- | </ | + | |
- | + | ||
- | Due to the re-introduction of **qty** into list (impacting actions performed by **mklist()**, | + | |
- | + | ||
- | Remember though- aside from the minor change of adding **qty** and enhancing **display()**, | + | |
====stack library==== | ====stack library==== | ||
Line 270: | Line 247: | ||
<cli> | <cli> | ||
- | lab46: | + | lab46: |
- | =================================================== | + | ====================================================== |
- | = | + | = Verifying Doubly-Linked Stack Functionality |
- | =================================================== | + | ====================================================== |
- | [mkstack] Total: | + | |
- | [cpstack] Total: | + | [push] Total: |
- | [rmstack] Total: | + | |
- | [push] Total: | + | [cpstack] Total: |
- | [pop] Total: | + | [peek] Total: |
- | [peek] Total: | + | [isempty] Total: |
- | [isempty] Total: | + | |
- | =================================================== | + | ====================================================== |
- | [RESULTS] Total: | + | |
- | =================================================== | + | ====================================================== |
lab46: | lab46: | ||
</ | </ | ||
- | =====Submission | + | =====Submission===== |
- | To be successful in this project, the following criteria must be met: | + | {{page> |
- | * Project must be submit on time, by the posted deadline. | ||
- | * Late submissions will lose 25% credit per day, with the submission window closing on the 4th day following the deadline. | ||
- | * All code must compile cleanly (no warnings or errors) | ||
- | * all requested functions must be implemented in the related library | ||
- | * all requested functionality must conform to stated requirements (either on this project page or in comment banner in source code files themselves). | ||
- | * Executed programs must display in a manner similar to provided output | ||
- | * output formatted, where applicable, must match that of project requirements | ||
- | * Processing must be correct based on input given and output requested | ||
- | * Output, if applicable, must be correct based on values input | ||
- | * Code must be nicely and consistently indented (you may use the **indent** tool) | ||
- | * Code must be commented | ||
- | * Any "to be implemented" | ||
- | * these "to be implemented" | ||
- | * Sufficient comments explaining the point of provided logic **MUST** be present | ||
- | * Track/ | ||
- | * Submit a copy of your source code to me using the **submit** tool (**make submit** will do this) by the deadline. |