[SOLVED] CS240 - Introduction to Computing III mp06 (Binary Search Tree)

20.00 $

Category:
Click Category Button to View Your Next Assignment | Homework

You will receive the following solution file(s) instantly after successful payment:

zip file icon mp06.zip (3294.1 KB)
Assignment Instructions Updated Recently? Submit Below and we will provide new Solution!
Submit New Instructions
πŸ”’ Securely Powered by:
Secure Checkout
5/5 - (2 votes)

 

Project setup

Create the project mp06.<FirstLast>. Replace FirstLast with your name and do not include the <> brackets. For instance, mp06.SocratisTornaritis.

Add the provided files to your project:

main.cpp

The folder mp06.Firstlast containing just the source file(s) and text file(s), is the one that you must zip and upload. Do not upload any IDE specific files.

Refer to the appropriate “how to” tutorial notes available on the course website, for instructions on how to create a project and manage its files.

Problem description:

You have been provided with all the source files and a text file for you to use. This time you are going to use the binary search tree class to create seven index trees for the states object. This assignment is the same as mp04, only this time you are using a bst object as an index into the linked list of State objects.

The state data will be loaded from the file and stored inside a linked list. Seven index bst objects will then function as indices into the data, one per field, just like last time. You will have to complete the implementation of some of the methods in these classes.

Program requirements:

  • Implement all the TODO methods in the states.cpp file
Refer to the imbedded comments for details.
  • Implement the display() method in the states.h file
Refer to the imbedded comments for details.

As you write your programs from here on out, documentation will be desirable and an essential part of your code. Add the following section to each of your programs to identify relevant information to anyone reading your code. The sample below is what I used for Main.java, so make the appropriate changes to reflect your current/accurate information. This is just a sample, so feel free to add to it if you want, but do not remove anything.

/*Β Β Β  File: <filename>

  • Name: <your name>
  • Revised: <date authored>
  • Course: CS240 – Introduction to Computing III

*

  • Desc: <program description>

*/

Β 

Select sort field [A]bbreviation, [N]ame, [C]apital, [P]opulation, A[r]ea, [Y]ear Inducted, [O]rder Inducted, [Q]uit: a

AbbreviationΒ Β  NameΒ Β Β Β Β Β Β Β Β Β Β Β  CapitalΒ Β Β Β Β Β Β Β Β Β Β  PopulationΒ Β Β Β Β Β  AreaΒ Β  Year InductedΒ Β  Order Inducted

———————————————————————————————————

AKΒ Β Β Β Β Β Β Β Β Β Β Β  AlaskaΒ Β Β Β Β Β Β Β Β Β  JuneauΒ Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  710231Β Β Β Β  663267Β Β Β Β Β Β Β Β Β Β Β  1959Β Β Β Β Β Β Β Β Β Β Β Β Β Β  49

ALΒ Β Β Β Β Β Β Β Β Β Β Β  AlabamaΒ Β Β Β Β Β Β Β Β  MontgomeryΒ Β Β Β Β Β Β Β Β Β Β  4779736Β Β Β Β Β  52419Β Β Β Β Β Β Β Β Β Β Β  1819Β Β Β Β Β Β Β Β Β Β Β Β Β Β  22

ARΒ Β Β Β Β Β Β Β Β Β Β Β  ArkansasΒ Β Β Β Β Β Β Β  Little RockΒ Β Β Β Β Β Β Β Β Β  2915918Β Β Β Β Β  53179Β Β Β Β Β Β Β Β Β Β Β  1836Β Β Β Β Β Β Β Β Β Β Β Β Β Β  25

AZΒ Β Β Β Β Β Β Β Β Β Β Β  ArizonaΒ Β Β Β Β Β Β Β Β  PhoenixΒ Β Β Β Β Β Β Β Β Β Β Β Β Β  6392017Β Β Β Β  113998Β Β Β Β Β Β Β Β Β Β Β  1912Β Β Β Β Β Β Β Β Β Β Β Β Β Β  48

CAΒ Β  Β Β Β Β Β Β Β Β Β Β CaliforniaΒ Β Β Β Β Β  SacramentoΒ Β Β Β Β Β Β Β Β Β  37253956Β Β Β Β  163696Β Β Β Β Β Β Β Β Β Β Β  1850Β Β Β Β Β Β Β Β Β Β Β Β Β Β  31

COΒ Β Β Β Β Β Β Β Β Β Β Β  ColoradoΒ Β Β Β Β Β Β Β  DenverΒ Β Β Β Β Β Β Β Β Β Β Β Β Β Β  5029196Β Β Β Β  104094Β Β Β Β Β Β Β Β Β Β Β  1876Β Β Β Β Β Β Β Β Β Β Β Β Β Β  38

CTΒ Β Β Β Β Β Β Β Β Β Β Β  ConnecticutΒ Β Β Β Β  HartfordΒ Β Β Β Β Β  Β Β Β Β Β Β Β 3574097Β Β Β Β Β Β  5543Β Β Β Β Β Β Β Β Β Β Β  1788Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  5

DEΒ Β Β Β Β Β Β Β Β Β Β Β  DelawareΒ Β Β Β Β Β Β Β  DoverΒ Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  897937Β Β Β Β Β Β  2489Β Β Β Β Β Β Β Β Β Β Β  1787Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  1

FLΒ Β Β Β Β Β Β Β Β Β Β Β  FloridaΒ Β Β Β Β Β Β Β Β  TallahasseeΒ Β Β Β Β Β Β Β Β  18801310Β Β Β Β Β  65755Β Β Β Β Β Β Β Β Β Β Β  1845 Β Β Β Β Β Β Β Β Β Β Β Β Β Β 27

GAΒ Β Β Β Β Β Β Β Β Β Β Β  GeorgiaΒ Β Β Β Β Β Β Β Β  AtlantaΒ Β Β Β Β Β Β Β Β Β Β Β Β Β  9687653Β Β Β Β Β  59425Β Β Β Β Β Β Β Β Β Β Β  1788Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  4

HIΒ Β Β Β Β Β Β Β Β Β Β Β  HawaiiΒ Β Β Β Β Β Β Β Β Β  HonoluluΒ Β Β Β Β Β Β Β Β Β Β Β Β  1360301Β Β Β Β Β  10931Β Β Β Β Β Β Β Β Β Β Β  1959Β Β Β Β Β Β Β Β Β Β Β Β Β Β  50

IAΒ Β Β Β Β Β Β Β Β Β Β Β  IowaΒ Β Β Β  Β Β Β Β Β Β Β Β Des MoinesΒ Β Β Β Β Β Β Β Β Β Β  3090416Β Β Β Β Β  56273Β Β Β Β Β Β Β Β Β Β Β  1846Β Β Β Β Β Β Β Β Β Β Β Β Β Β  29

IDΒ Β Β Β Β Β Β Β Β Β Β Β  IdahoΒ Β Β Β Β Β Β Β Β Β Β  BoiseΒ Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  1567582Β Β Β Β Β  83570Β Β Β Β Β Β Β Β Β Β Β  1890Β Β Β Β Β Β Β Β Β Β Β Β Β Β  43

ILΒ Β Β Β Β Β Β Β Β Β Β Β  IllinoisΒ Β Β Β Β Β Β Β  SpringfieldΒ Β Β Β Β Β Β Β Β  12830632Β Β Β Β  Β 57914Β Β Β Β Β Β Β Β Β Β Β  1818Β Β Β Β Β Β Β Β Β Β Β Β Β Β  21

INΒ Β Β Β Β Β Β Β Β Β Β Β  IndianaΒ Β Β Β Β Β Β Β Β  IndianapolisΒ Β Β Β Β Β Β Β Β  6483802Β Β Β Β Β  36417Β Β Β Β Β Β Β Β Β Β Β  1816Β Β Β Β Β Β Β Β Β Β Β Β Β Β  19

KSΒ Β Β Β Β Β Β Β Β Β Β Β  KansasΒ Β Β Β Β Β Β Β Β Β  TopekaΒ Β Β Β Β Β Β Β Β Β Β Β Β Β Β  2893857Β Β Β Β Β  82278Β Β Β Β Β Β Β Β Β Β Β  1861Β Β Β Β Β Β Β Β Β Β Β Β Β Β  34

KYΒ Β Β Β Β Β Β Β Β Β Β Β  KentuckyΒ Β Β Β Β Β Β Β  FrankfortΒ Β Β Β Β Β Β Β Β Β Β Β  4395295Β Β Β Β Β  40411Β Β Β Β Β Β Β Β Β Β Β  1792Β Β Β Β Β Β Β Β Β Β Β Β Β Β  15

LAΒ Β Β Β Β Β Β Β Β Β Β Β  LouisianaΒ Β Β Β Β Β Β  Baton RougeΒ Β Β Β Β Β Β Β Β Β  4625470Β Β Β Β Β  51988Β Β Β Β Β Β Β Β Β Β Β  1812Β Β Β Β Β Β Β Β Β Β Β Β Β Β  18

MAΒ Β Β Β Β Β Β Β Β Β Β Β  MassachusettsΒ Β Β  BostonΒ Β Β Β  Β Β Β Β Β Β Β Β Β Β Β 6692824Β Β Β Β Β  10554Β Β Β Β Β Β Β Β Β Β Β  1788Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  6

MDΒ Β Β Β Β Β Β Β Β Β Β Β  MarylandΒ Β Β Β Β Β Β Β  AnnapolisΒ Β Β Β Β Β Β Β Β Β Β Β  5928814Β Β Β Β Β  12406Β Β Β Β Β Β Β Β Β Β Β  1788Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  7

MEΒ Β Β Β Β Β Β Β Β Β Β Β  MaineΒ Β Β Β Β Β Β Β Β Β Β  AugustaΒ Β Β Β Β Β Β Β Β Β Β Β Β Β  1328302Β Β Β Β Β  35384Β Β Β Β Β Β Β Β Β Β Β  1820Β Β Β Β Β Β Β Β Β Β Β Β Β Β  23

MIΒ Β Β Β Β Β Β Β Β Β Β Β  MichiganΒ Β Β Β Β Β Β Β  LansingΒ Β Β Β Β Β Β Β Β Β Β Β Β Β  9895622Β Β Β Β Β  96713Β Β Β Β Β Β Β Β Β Β Β  1837Β Β Β Β Β Β Β Β Β Β Β Β Β Β  26

MNΒ Β Β Β Β Β Β Β Β Β Β Β  MinnesotaΒ Β Β Β Β Β Β  St. PaulΒ Β Β Β Β Β Β Β Β Β Β Β Β  5420380Β Β Β Β Β  86935Β Β Β Β Β Β Β Β Β Β Β  1858Β Β Β Β Β Β Β Β Β Β Β Β Β Β  32

MOΒ Β Β Β Β Β Β Β Β Β Β Β  MissouriΒ Β Β Β Β Β Β Β  Jefferson CityΒ Β Β Β Β Β Β  6044171Β Β Β Β Β  69702Β Β Β Β Β Β Β Β Β Β Β  1821Β Β Β Β Β Β Β Β Β Β Β Β Β Β  24

MSΒ Β Β Β Β Β Β Β Β Β Β Β  MississippiΒ Β Β Β Β  JacksonΒ Β Β Β Β Β Β Β Β Β Β Β Β Β  2991207Β Β Β Β Β  48432Β Β Β Β Β Β Β Β Β Β Β  1817Β Β Β Β Β Β Β Β Β Β Β Β Β Β  20

MTΒ Β Β Β Β Β Β Β Β Β Β Β  MontanaΒ Β Β Β Β Β Β Β Β  HelenaΒ Β Β  Β Β Β Β Β Β Β Β Β Β Β Β 1015165Β Β Β Β  147039Β Β Β Β Β Β Β Β Β Β Β  1889Β Β Β Β Β Β Β Β Β Β Β Β Β Β  41

NCΒ Β Β Β Β Β Β Β Β Β Β Β  North CarolinaΒ Β  RaleighΒ Β Β Β Β Β Β Β Β Β Β Β Β Β  9848060Β Β Β Β Β  53819Β Β Β Β Β Β Β Β Β Β Β  1789Β Β Β Β Β Β Β Β Β Β Β Β Β Β  12

NDΒ Β Β Β Β Β Β Β Β Β Β Β  North DakotaΒ Β Β Β  BismarkΒ Β Β Β Β Β Β Β Β Β Β Β Β Β Β  723393Β Β Β Β Β  53819Β Β Β Β Β Β Β Β Β Β Β  1889Β Β Β Β Β Β Β Β Β Β Β Β Β Β  39

NEΒ Β Β Β Β Β Β Β Β Β Β Β  NebraskaΒ Β Β Β Β Β Β Β  LincolnΒ Β Β Β Β Β Β Β Β Β Β Β Β Β  1868516Β Β Β Β Β  77349Β Β Β Β Β Β Β Β Β Β Β  1867Β Β Β Β Β Β Β Β Β Β Β Β Β Β  37

NHΒ Β Β Β Β Β Β Β Β Β Β Β  New HampshireΒ Β Β  ConcordΒ Β Β Β Β Β Β Β Β Β Β Β Β Β  1323459Β Β Β Β Β Β  9348Β Β Β Β Β Β Β Β Β Β Β  1788Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  9

NJΒ Β Β Β Β Β Β Β Β Β Β Β  New JerseyΒ Β Β Β Β Β  TrentonΒ Β Β Β Β Β Β Β Β Β Β Β Β Β  8899339Β Β Β Β Β Β  8723Β Β Β Β Β Β Β Β Β Β Β  1787Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  3

NMΒ Β Β Β Β Β Β Β Β Β Β Β  New MexicoΒ Β Β Β Β Β  Santa FeΒ Β Β Β Β Β Β Β Β Β Β Β Β  2085287Β Β Β Β  121590Β Β Β Β Β Β Β Β Β Β Β  1912Β Β Β Β Β Β Β Β Β Β Β Β Β Β  47

NVΒ Β Β Β Β Β Β Β Β Β Β Β  NevadaΒ Β Β Β Β Β Β Β Β Β  Carson CityΒ Β Β Β Β Β Β Β Β Β  2790136Β Β Β Β  110572Β Β Β Β Β Β Β Β Β Β Β  1864Β Β Β Β Β Β Β Β Β Β Β Β Β Β  36

NYΒ Β Β Β Β Β Β Β Β Β Β Β  New YorkΒ Β Β Β Β Β Β Β  AlbanyΒ Β Β Β Β Β Β Β Β Β Β Β Β Β  19615127Β Β Β Β Β  54555Β Β Β Β Β Β Β Β Β Β Β  1788Β Β Β Β Β Β Β Β Β Β Β Β Β Β  11

OHΒ Β Β Β Β Β Β Β Β Β Β Β  OhioΒ Β Β Β Β Β Β Β Β Β Β Β  ColumbusΒ Β Β Β Β Β Β Β Β Β Β Β  11570808Β Β Β Β Β  44825Β Β Β Β Β Β Β Β Β Β Β  1803Β Β Β Β Β Β Β Β Β Β Β Β Β Β  17

OKΒ Β Β Β Β Β Β Β Β Β Β Β  OklahomaΒ Β Β Β Β Β Β Β  Oklahoma CityΒ Β Β Β Β Β Β Β  3850568Β Β Β Β Β  69899Β Β Β Β Β Β Β Β Β Β Β  1907Β Β Β Β Β Β Β Β Β Β Β Β Β Β  46

ORΒ Β Β Β Β Β Β Β Β Β Β Β  OregonΒ Β Β Β Β Β Β Β Β Β  SalemΒ Β Β Β  Β Β Β Β Β Β Β Β Β Β Β Β 3930065Β Β Β Β Β  98379Β Β Β Β Β Β Β Β Β Β Β  1859Β Β Β Β Β Β Β Β Β Β Β Β Β Β  33

PAΒ Β Β Β Β Β Β Β Β Β Β Β  PennsylvaniaΒ Β Β Β  HarrisburgΒ Β Β Β Β Β Β Β Β Β  12773801Β Β Β Β Β  46055Β Β Β Β Β Β Β Β Β Β Β  1787Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  2

RIΒ Β Β Β Β Β Β Β Β Β Β Β  Rhode IslandΒ Β Β Β  ProvidenceΒ Β Β Β Β Β Β Β Β Β Β  1051511Β Β Β Β Β Β  1545Β Β Β Β Β Β Β Β Β Β Β  1790Β Β Β Β Β Β Β Β Β Β Β Β Β Β  13

SCΒ Β Β Β Β Β Β Β Β Β Β Β  South CarolinaΒ Β  ColumbiaΒ Β Β Β Β Β Β Β Β Β Β Β Β  4774839Β Β Β Β Β  32021Β Β Β Β Β Β Β Β Β Β Β  1788Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  8

SDΒ Β Β Β Β Β Β Β Β Β Β Β  South DakotaΒ Β Β Β  PierreΒ Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β  844877Β Β Β Β Β  77116Β Β Β Β Β Β Β Β Β Β Β  1889Β Β Β Β Β Β Β Β Β Β Β Β Β Β  40

TNΒ Β Β Β Β Β Β Β Β Β Β Β  TennesseeΒ Β Β Β Β Β Β  NashvilleΒ Β Β Β Β Β Β Β Β Β Β Β  6495978Β Β Β Β Β  42144Β Β Β Β Β Β Β Β Β Β Β  1796Β Β Β Β Β Β Β Β Β Β Β Β Β Β  16

TXΒ Β Β Β Β Β Β Β Β Β Β Β  TexasΒ Β Β Β Β Β Β Β Β Β Β  AustinΒ Β Β Β Β Β Β Β Β Β Β Β Β Β  26448193Β Β Β Β  268597Β Β Β Β Β Β Β Β Β Β Β  1845Β Β Β Β Β Β Β Β Β Β Β Β Β Β  28

UTΒ Β Β Β Β Β Β Β Β Β Β Β  UtahΒ Β Β Β Β Β Β Β Β Β Β Β  Salt Lake CityΒ Β Β Β Β Β Β  2900872Β Β Β Β Β  84897Β Β Β Β Β Β Β Β Β Β Β  1896Β Β Β Β Β Β Β Β Β Β Β Β Β Β  45

VAΒ Β Β Β Β Β Β Β Β Β Β Β  VirginiaΒ Β Β Β Β Β Β Β  RichmondΒ Β Β Β Β Β Β Β Β Β Β Β Β  8260405Β Β Β Β Β  42775Β Β Β Β Β Β Β Β Β Β Β  1788Β Β Β Β Β Β Β Β Β Β Β Β Β Β  10

VTΒ Β Β Β Β Β Β Β Β Β Β Β  VermontΒ Β Β Β Β Β Β Β Β  MontpelierΒ Β Β Β Β Β Β Β Β Β Β Β  626630Β Β Β Β Β Β  9616Β Β Β Β Β Β Β Β Β Β Β  1791Β Β Β Β Β Β Β Β Β Β Β Β Β Β  14

WAΒ Β Β Β Β Β Β Β Β Β Β Β  WashingtonΒ Β Β Β Β Β  OlympiaΒ Β Β Β Β Β Β Β Β Β Β Β Β Β  6971406Β Β Β Β Β  71298Β Β Β Β Β Β Β Β Β Β Β  1889Β Β Β Β Β Β Β Β Β Β Β Β Β Β  42

WIΒ Β Β Β Β Β Β Β Β Β Β Β  WisconsinΒ Β Β Β Β Β Β  MadisonΒ Β Β Β Β Β Β Β Β Β Β Β Β Β  5742713Β Β Β Β Β  65496Β Β Β Β Β Β Β Β Β Β Β  1848Β Β Β Β Β Β Β Β Β Β Β Β Β Β  30

WVΒ Β Β Β Β Β Β Β Β Β Β Β  West VirginiaΒ Β Β  CharlestonΒ Β Β Β Β Β Β Β Β Β Β  1852996Β Β Β Β Β  24230Β Β Β Β Β Β Β Β Β Β Β  1863Β Β Β Β Β Β Β Β Β Β Β Β Β Β  35

WYΒ Β Β Β Β Β Β Β Β Β Β Β  WyomingΒ Β Β Β Β Β Β Β Β  CheyenneΒ Β Β Β Β Β Β Β Β Β Β Β Β Β  582658Β Β Β Β Β  97812Β Β Β Β Β Β Β Β Β Β Β  1890Β Β Β Β Β Β Β Β Β Β Β Β Β Β  44 Select sort field [A]bbreviation, [N]ame, [C]apital, [P]opulation, A[r]ea, [Y]ear Inducted, [O]rder Inducted, [Q]uit:

Grading Rubric  
Feature Point s
Wrong files submitted, or late submission -50
Program does not compile or run -6
Coding style

– no comments, bad variable names, no code structure

-5
states.h

: declare bst objects

: display()

12

: 7

: 5

 

states.cpp Β : loadFromFile()

: States()

: States::toString()

: States::==()

: States:: <()

: listByxxx()

38

: 10

: 15

: 2

: 2

: 2

: 7

 

  • mp06.zip