C 遞迴中使用多執行緒,c 如何讓遞迴函式輸出多個結果

2025-03-19 03:05:17 字數 2063 閱讀 4599

1樓:樊澄汗興國

可以,但是沒有必要吧。你另開乙個執行緒進行遞迴遍歷就行了,沒有必要針對每個資料夾都開執行緒。

2樓:匿名使用者

孫哥果然很強。遞迴中使用多執行緒。

c#如何讓遞迴函式輸出多個結果

3樓:網友

因為遞迴方法的特殊性,很可能不方便使用out/ref等引數,你可以使用tuple<>元組作為方法返回值。

舉例:tuplet將宣告乙個t,其擁有item1,item2,item3公有隻讀屬性,用於分別儲存乙個int,乙個string,乙個bool值。

注意:tuple最小支援到tuple,最大支援到trest(第八個),如果要返回的結果超過8個請tuple>巢狀。或者自定義乙個類或結構用於描述返回結果。

tuple的值是在構造方法中確定的,且其為readonly,一旦賦值(構造)將不能更改。

最後,除了使用tuple和自定義結構/類,你還可以使用dynamic配合匿名類作為返回。

下述方法返回乙個有value1和value2屬性的動態物件,其型別是匿名的。

dynamic dosomething()

獲取具體的值: dosomething().value2將得到字串「hello」,value1將得到整數123。

注意,dynamic是執行時繫結的,編譯器不會對。value1和。value2做編譯檢查,所以寫錯了也只能在除錯/執行時發現。

c#裡.如何使用遞迴演算法?什麼是遞迴啊?

4樓:匿名使用者

遞迴就是反覆呼叫函式自身【有條件的呼叫】,但不滿足呼叫自身的條件時,就返回到上一層【當然是和自己一樣的函式,但層次不同】,一直返回到第一次呼叫的地方。

c#中的遞迴主要用於哪些地方?

5樓:網友

遞迴演算法一般用於解決三類問題:

1)資料的定義是按遞迴定義的。(fibonacci函式)(2)問題解法按遞迴演算法實現。(回溯)

請問怎麼理解c#的遞迴呼叫?

6樓:網友

最好的辦法是自己除錯。看的最清楚。

遞迴呼叫就是 函式內部的某一句呼叫函式本身。遞迴呼叫函式體內部必須有終止條件,就像迴圈一樣,不然會無限遞迴導致程式堆疊不夠用,然後報錯。

c#遞迴呼叫產生死迴圈

7樓:陽光的雷咩咩

pane是個什麼資料結構? 首先你要從數學上論證確保演算法是收斂的,然後才開始著手程式設計。

c#中for迴圈中使用遞迴得到的結果不對···求大大指導下!

8樓:網友

很正常啊。

看來你對遞迴呼叫不太習慣。

return str_tilte 本來就是被serchtitle("parentid"].tostring(),str_title) 呼叫的。

當然回到那裡了。

剛接觸c#遞迴,被乙個問題難住。做出1-2+3-4+5-6......+n

9樓:網友

//**改過了,剛才少加了個i

public double fx(int i)

c#中遞迴的具體用法

10樓:網友

遞迴就是自己呼叫自己的方法。

一列數的規則如下..

求第30位數是多少,用遞迴演算法實現。(c#語言)

a0 = 0,a1 = 1,an = an-1 + an-2(n>=2)

int iarray = new int[31];

iarray[0] = 0;

iarray[1] = 1;

for (int i = 2; i <= 30; i++)

或者int i=0,ii=1,s=1,num=0;

while(num<=30)

elseii=s;

num++;

C 多執行緒,在呼叫thread Abort 後WinForm總會卡死,不知為何???

你點選了button之後,執行了強制關閉執行緒 這個監聽listener是 程裡開啟的,關閉執行緒之後listener無法釋放資源 不會到這樣說對不對 所以導致程式卡死。如果你先關閉監聽再執行 就可以解決。這段 沒有任何問題。也不會引起主執行緒卡死。在你的 沒貼全的情況下不能進行下一步分析。public ...

keil5c語言如何在c檔案中使用另c檔案

你可以在標頭檔案中宣告列舉,然後在另一個c檔案中include 標頭檔案,在main函式中宣告一個列舉變數,這樣是可以用的 一個c檔案中定義的巨集,在另一個c檔案中使用?直接在b.c中重新定義一下,把a中的定義複製貼上一下,簡單粗暴。或者把a中的巨集定義改寫到標頭檔案中。例如定義hong 為 123...

c 多執行緒同時執行兩個函式該怎樣程式設計啊

這個是完全取決於bai你的需求。如果du 你只是做控制同一個資料zhi源使用的,就可以dao一個執行緒,分 內別在收到不同的訊息,容呼叫不同的函式。畢竟你只有一個鍵盤,不會真的同時收到兩個事件。這種構架下面,兩個函式必須比較短不能有堵塞,或者等待 大多數情況是這樣的 另外一種情況是,當你的處理量比較...