Java 遞迴結束

2021-08-11 09:09:06 字數 467 閱讀 3966

需求:

希望遞迴結束後去更新ui介面。那什麼時候才是遞迴結束呢。網上有人去判斷乙個固定引數,然後結束,簡直莫名其妙,這個固定引數居然是隨便亂取的,不科學。

思路:

根據判斷i=0,收集size的值。通過i=0,收集到迴圈的長度,因為每個迴圈都有i=0的時候,而且都只有唯一乙個,根據num能收集到迴圈總長度。

**:

for (int i = 0; i < ((list)data).size(); i++) 

log.e(constants.log_tag, "++" + num + ";size():" + ((list)data).size());

···}

log.e(constants.log_tag, ";num:" + num);

if (num == size)

private int addnum(int num)

遞迴結構詳述

遞迴是一種常見的解決問題的方法,即把問題逐漸簡單化。遞迴的基本思想就是 自己呼叫自己 乙個使用遞迴技術的方法將會直接或者間接的呼叫自己。利用遞迴可以用簡單的程式來解決一些複雜的問題。比如 斐波那契數列的計算 漢諾塔 快排等問題。遞迴結構包括兩個部分 public class recursionmet...

力扣111 二叉樹的最小深度(理解遞迴結束條件)

力扣111.二叉樹的最小深度 理解遞迴結束條件 給定乙個二叉樹,找出其最小深度。最小深度是從根節點到最近葉子節點的最短路徑上的節點數量。說明 葉子節點是指沒有子節點的節點。示例 給定二叉樹 3,9,20,null,null,15,7 3 9 20 15 7 返回它的最小深度 2.思路 題目中說明 葉...

Java 結束執行緒

public class threadex implements runnable public void stop 上面這種方法當啟動執行緒後在關閉時需要手動呼叫stop方法關閉執行緒,如果程式中只有乙個執行緒後台執行,那麼可以採用以下方式保證程式重新啟動時,正確關閉上一次開啟的後台執行緒,避免記...