簡體   English   中英

遞歸方案程序迭代

[英]recursive scheme program to iterative

在方案迭代中制作這兩個遞歸程序時需要幫助嗎? 我進行了遞歸,但是被困在為兩者創建迭代上。

問題1-遞歸

(define mylength
 (lambda (l)
   (cond
   ((null? l) 0)
     (else (+ 1 (mylength (cdr l)))))))

問題1-迭代?

問題2-遞歸

(define mylistref
  (lambda (l index)
   (cond
   ((= index 0)(car l))
     (else
       (mylistref (cdr l) (- index 1))))))

問題2-迭代?

Scheme沒有任何循環結構,因此如果遍歷某種數據結構,則唯一的選擇是使用遞歸。 你可以在這里讀更多關於它的內容

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM