Article View: pl.comp.lang.funkcyjne
Article #552Scheme
From: Daniel Zet
Date: Sun, 11 Jan 2004 01:00
Date: Sun, 11 Jan 2004 01:00
34 lines
1837 bytes
1837 bytes
Mam prośbę. Oto program w języku scheme budujący drzewo binarne z
uporzadkowanymi elementami tzn po lewej stronie(lewe poddrzewo) sa liczby
mniejsze od korzenia po prawej wieksze.
(define (build-tree l)
(build-tree1 l '()))
(define (build-tree1 l t)
(if(null? l)
t
(build-tree1 (cdr l) (insert-tree(car l) t))))
(define(insert-tree d t)
(if(null? t)
(build-node d '() '())
(if (< d (node t))
(build-node(node t) (insert-tree d (l-tree t)) (r-tree t))
(if (> d(node t))
(build-node(node t) (l-tree t)(insert-tree d (r-tree t)))
(build-node(node t) (insert-tree d (l-tree t))(r-tree t ))))))
(define (build-node d l1 l2)
(list d l1 l2))
czy ktoś może mi pomóc albo dać jakąś wskazówkę jak przerobić taki program
by sprawdzał on czy już istniejące drzewo binarne ma w węzłach liczby
całkowite i czy jest uporządkowany (po lewej mniejsze itd)
z góry dziękuję.
--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
Technical Details
Message-ID:
<btq781$4hr$1@inews.gazeta.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!news.man.poznan.pl!news.internetia.pl!newsfeed.gazeta.pl!news.gazeta.pl!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!news.man.poznan.pl!news.internetia.pl!newsfeed.gazeta.pl!news.gazeta.pl!not-for-mail From: "Daniel Zet" <ldexp@gazeta.SKASUJ-TO.pl> Newsgroups: pl.comp.lang.funkcyjne Subject: Scheme Date: Sun, 11 Jan 2004 01:00:49 +0000 (UTC) Organization: Portal Gazeta.pl -> http://www.gazeta.pl Lines: 34 Message-ID: <btq781$4hr$1@inews.gazeta.pl> NNTP-Posting-Host: c45-81.icpnet.pl X-Trace: inews.gazeta.pl 1073782849 4667 172.20.26.234 (11 Jan 2004 01:00:49 GMT) X-Complaints-To: usenet@agora.pl NNTP-Posting-Date: Sun, 11 Jan 2004 01:00:49 +0000 (UTC) X-User: ldexp X-Remote-IP: c45-81.icpnet.pl MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit