Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

needs to be done in scheme (15 pts) Implement assoc The idea of an alist (for association list) is fundamental to Scheme/LISP, and is the

needs to be done in schemeimage text in transcribed

(15 pts) Implement assoc The idea of an alist (for "association list") is fundamental to Scheme/LISP, and is the simplest possible implementation of a dictionary ADT built out of simple cons lists (c.f. map in C+ STL). An alist must be a list of cons pairs, for instance > (define e ' ((a 1) (b 2) (c 3))) The Standard Library procedure assoc has the following form assocobj ) It finds the first pair in whose car field is , and returns that pair. If no pair in as its car, then o (not the empty list) is returned Note that assoc is required to use equal? to compare with the items in . For example > (assoc 'a e) (a 1) >(asseS b (b 2) (asso 'd e) (assoC 5 (2 3) (5 7) (11 13))) (5 7)

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Data Management Databases And Organizations

Authors: Richard T. Watson

2nd Edition

0471180742, 978-0471180746

More Books

Students also viewed these Databases questions