Foxpro或者dbase支援遞迴嗎?請舉例說明。

2025-05-28 14:10:07 字數 3491 閱讀 6333

1樓:匿名使用者

foxpro和dbase都支援遞迴,應該說從程式設計能力的角度說,dbase比foxpro更強一些,如dbase的記憶體變數個數只受記憶體限制,而foxpro只能使用65000個;dbase可支援高維陣列,foxpro最多隻能使用二維;等等。以譁神下是用dbase編制的《深搜線型網路問題(平面上的n個點乙個連乙個,求最小的連線長度)》程式:

cleard=new array(30,30)set decimal to 3n=7x=y=b=

for i=1 to 爛神n

for j=i+1 to n

d[i,j]=sqrt((x[i]-x[j])^2+(y[i]-y[j])^2)

d[j,i]=d[i,j]

endfor

endfor

for k=1 to n

min=minst=

kk=kb[k]=false

step(1,k,0,ltrim(str(k)),b)b[kk]=true 亂歷虧 /*回朔 */min minst

endfor

return

procedure step(m,k,sum,st,b)local c,m,k,sum,st,b

local i,j,z

c=new array(n)

for i=1 to n

c[i]=b[i]

endfor

if m=n

if sum'+ltrim(str(i)),c)c[j]=true /*回朔 */

endifendfor

endifreturn

dbase中虛實結合通常是傳址呼叫(常數、表示式除外),所以在step子程式中增加了一些實現傳值呼叫功能的中間變數,如陣列c、變數j等。

2樓:網友

dbase沒用亂餘運過。 用的是visual foxpro , 是毀鏈支援遞迴的。

比如下面的**:

反覆呼叫自己譁梁,結果就是在螢幕上顯示1到11dg(1)procedure dg

lparameters a

aif a<=10

dg(a+1)

endifendproc

dbase和foxpro的差別?

3樓:青鳥中關村專家

dbase和foxbase是兩家公司開發的dbase被borland公司**了 ,最高版本應該是visual dbase2000 ,目前很少人用了。foxbase - foxpro ->visual foxprovisual foxpro目前最高版本是 sp2

關於冷門資料庫dbase,foxpro的問題

4樓:網友

一下想起20年前的事情了。

91年第一次程式設計,就用的是dbaseⅲ,一句一句是寫程式,一句一句話是指揮硬體,記得為了將標題打黑點,就將針式印表機的滾輪往回滾。色帶也是三色的,雖然經常買的是乾乾的,但看到打出的彩色作品,也是心喜不已。。。

將dbaseⅱ、dbaseⅲ、 windows發你。也謝謝你的問題,呵~~~

dbase foxbase foxpro三者有什麼區別,是乙個公司出的嗎

5樓:方括號

dbase、foxbase、foxpro都是小型資料庫管理軟體,三者的主要區別可以看成是版本的改進,dbase、foxbase是在dos下使用的,foxbase是dbase的發展,而foxpro即有dos版本,也有windows版本,是在foxbase基礎上發展起來的。微軟收購foxpro以後,在其基礎上開發了visual foxpro,簡稱vfp,目前還有人使用。

access是微軟office套件裡的乙個組成部分,也是司職小型資料庫管理,雖然都是出自微軟之手,但與visual foxpro沒有關係。

sql server,oracle實際上主要用在大型資料庫系統,而my sql應該說是乙個簡化版的sql。定位不同,所以不存在代替不代替。

dbase,foxbase,foxpro這三種資料庫管理系統有什麼區別,其中dbase管理系統是什麼時候出來的

6樓:網友

dbase是最初的二維資料庫管理系統,foxbase是fox公司開發的資料庫管理系統,併相容dbase系統,fox公司被收購後,改為foxpro,算是foxbase的公升級版本。

其實不需要了解這些的。

什麼是dbase ii,dbase iii

7樓:謝維儉

古老的資料庫,dbase,後來給微軟買下了後面就是微軟的foxpro,大約。我學電腦的時候還是用的foxbase,參考資料就都是dbase的,等畢業了才有foxpro,當時真是驚為天人啊,如此牛比的軟體!!

8樓:龍翔啊

dbase 是資料庫設計軟體吧?好像和foxbase差不多。

ii,iii應該是版本號。相當於咱們常說的** 這樣的。

遞迴比迴圈有什麼好處 舉例說明 謝謝

9樓:網友

遞迴bai

和迴圈通常可以相互轉換du,但遞迴往往思路清晰zhi,演算法簡單明瞭,也就是dao寫**效率高,但循版環權雖然理解起來較為不便,但執行效率較高。

因為程式在呼叫函式時要保護現場,即留下標誌,保證呼叫完函式能夠正確返回主調函式。而迴圈就不存在這個問題。

譚浩強的c語言書上說,漢諾塔問題只能用遞迴方法解決,不能用其他方法解決。這句話似乎有問題,很多人提出了漢諾塔問題的非遞迴解法。

但是能用迴圈儘量用迴圈,這樣程式執行更節省時間和記憶體空間。

10樓:網友

優點就只有**簡單易懂,不用考慮迴圈次數的邊界問題, !缺點一大堆!這用舉例嘛?

舉例說明什麼是遞迴實體? 說明遞迴實體聯絡幾種形式及其轉換成關係的方法是什麼?

11樓:網友

什麼是遞迴?下面舉乙個例子。

現在我要對一篇英文文獻,但是我的英文不好,於是我找了一本英-英的詞典(有點過分)來查其中不懂的單詞。鄭汪。

當我遇到第乙個不懂的單詞a時,我就在詞典中查a的含義。由於詞典時英英的,在a的解釋中有遇到乙個單詞b,於是又去查b的含義。同理在查b的含義時又可能遇到不懂的單詞c……注意當知道c的含義後,在b的解櫻碧釋中還可能遇到不懂的單詞c2。

這從本質上說就是乙個遞迴的過程。脊叢舉。

在最壞的情況下,為了搞懂a的含義,我們去查b的含義,為查b的含義去查c……結果把整個詞典都翻了一遍。這就是演算法分析中的最壞情況,雖然這種情況在實際情況下也許不會發生。

請用dbase或foxpro程式設計完成:假如有乙個自然數序列的佇列,可以將其從小到大做壓棧和彈棧操作

12樓:手機使用者

在輸出4時閉首已經進棧了,它們出棧的順序一定是。所以題目給伍態局定的序列腔讓不能實現。至於程式,有一定難度!

用foxpro資料庫,比較分析兩年的相同資料

借用樓上的思路。問題一。select a名稱,str ,, as lva str ,, as lvb from 年 a,年 b where a.名稱 b.名稱。問題二。select top a名稱,str ,, as 增長率,as my order from 年 a,年 b where a.名稱 b...

邏輯,“或者a,或者b”跟“a或者b”有什麼不同

或者a或者b表示的意思是選了其一,就否定了另外一個。a或者b則是選了一個不否定另外一個。差異不大的。推理題。d在現場了,由 4 得e在現場,那麼 1 成立,a和c有一個或者都不在現場。由 2 如果b在現場,由 3 那麼c也在現場了,那麼a不在現場了。如果a在現場,那麼c和b都不在現場。或者a,或者b...

漫畫或者動漫

無限恐懼,主角穿越到一個空間裡然後每十天要去一部恐怖片裡活下來,得到分數就可以去空間裡買裝備了 求推薦一些漫畫或者動漫?5 銀魂,可能因為前期像冷笑話有點無聊,後面會很燃的,而且很多劇情都有事件原型,浪客劍心,同樣也是有歷史人物原型的事件也是有很多關於日本歷史,國產的秦漢英雄傳,以及和秦漢英雄傳出自...