## Data Structures & Other Objects Using JavaThis book takes a gentle approach to the data structures course in Java. It offers an early, self-contained review of object-oriented programming and Java to give students a firm grasp of key concepts, and allows those experienced in other languages to adjust easily. The book also offers a flexibility which allows professors such options as emphasizing object-oriented programming, covering recursion and sorting early or accelerating the pace of the course. This title meets the needs of professors searching for a book to balance the introduction of object-oriented programming and data structures with Java. |

### From inside the book

Results 1-3 of 80

Page 293

To evaluate our expression we only need to repeatedly handle the

cases for according to the following cases: evaluating an arithmetic Numbers.

When a number is encountered in the

To evaluate our expression we only need to repeatedly handle the

**input**itemscases for according to the following cases: evaluating an arithmetic Numbers.

When a number is encountered in the

**input**, the number is read and expression ...Page 294

Using the readAndEval uate Method Using readAndEval uate requires some

understanding of the EasyReader class from Appendix B. This class is intended

to be attached to keyboard

method ...

Using the readAndEval uate Method Using readAndEval uate requires some

understanding of the EasyReader class from Appendix B. This class is intended

to be attached to keyboard

**input**or to a file, and then the readAndEval uatemethod ...

Page 317

FIGURE 6.11 Example Convert the infix expression: 3 * X + (Y - 12) (a)

far (shaded): 3*X+(Y-12)-Z The operand 3 is printed. Output so far: 3 (b)

far (shaded): 3*X+(Y-12)-Z The * is pushed. K Output so far: 3 (c)

FIGURE 6.11 Example Convert the infix expression: 3 * X + (Y - 12) (a)

**Input**sofar (shaded): 3*X+(Y-12)-Z The operand 3 is printed. Output so far: 3 (b)

**Input**sofar (shaded): 3*X+(Y-12)-Z The * is pushed. K Output so far: 3 (c)

**Input**so far ...### What people are saying - Write a review

We haven't found any reviews in the usual places.

### Contents

Chapter | 1 |

The Phases of Software Development | 2 |

Abstract Data Types and Java Classes | 35 |

Copyright | |

27 other sections not shown

### Other editions - View all

### Common terms and phrases

Accessor method activated addAl addend algorithm applet arithmetic overflow array ArrayBag B-tree bag's binary search tree binary tree BTNode Celsius clone method collection class components computation constructor copy countOccurrences create current element cursor data type data[i declaration evaluate example Figure hash hash table head reference heap heapsort implements Cloneable Indicates insufficient memory information hiding initial capacity input instance variables IntArrayBag integer IntLinkedBag IntNode iterator Java's Javadoc linked list loop manyItems manyNodes mergesort method returns node null reference number of elements number of operations OutOfMemoryError Indicates insufficient package Parameters parentheses position Postcondition Precondition priority queue private instance variables pseudocode public boolean public class public int public Object public static void public void quicksort recursive call remove return value returns true root Self-Test Exercises sequence shown simulation specification stack step stored string subtree super.clone Suppose target technique Throttle Throws write zero