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 銀魂,可能因為前期像冷笑話有點無聊,後面會很燃的,而且很多劇情都有事件原型,浪客劍心,同樣也是有歷史人物原型的事件也是有很多關於日本歷史,國產的秦漢英雄傳,以及和秦漢英雄傳出自...