🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.funkcyjne
Article #552

Scheme

#552
From: Daniel Zet
Date: Sun, 11 Jan 2004 01:00
34 lines
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-mail

Show 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