java常見遞迴練習題
說到遞迴想必大家還是比較熟悉的,簡單來說就是把問題細化,同時重複某一項的迴圈操作。這裡還是要跟迴圈有一個區分,像我們之前學習的、都用到了遞迴的思想。不論是學習的重點,還是面試的時候,都會對這方面有所涉及。下面就一些java遞迴練習題分享給大家。
1.多分支遞迴,斐波那契數列
用程式碼求某一項斐波那契數列的值
斐波那契數列:這一項的值等於前兩項的和
如: 1,1,2,3,5,8,13…
分解成兩個子問題,f5(n-1)和f5(n-2)
static int f5(int n){ if (n == 1 || n == 2){ return 1; } return f5(n - 1) + f5(n - 2); }
效果圖:
2.插入排序
static void f7(int[] array,int k){ if (k == 0){ return; } int x = array[k]; int index = k - 1; f7(array,k-1); while (x < array[index] && index > -1){ array[index + 1] = array[index]; index--; } array[index + 1] = x; }
以上就是java常見遞迴練習題的介紹,細心的人會發現,遞迴跟的使用結合比較密切,大家在學習遞迴的同時,也順便複習了一下陣列的知識點。更多Java學習指路:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/3244/viewspace-2831021/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- java異常練習題Java
- Java程式設計基礎24——遞迴練習Java程式設計遞迴
- 反轉連結串列系列題練習遞迴遞迴
- 遞迴與分治演算法練習遞迴演算法
- C# 面試常見遞迴演算法C#面試遞迴演算法
- 幾種常見的JS遞迴演算法JS遞迴演算法
- [程式設計題]從尾到頭列印連結串列 牛客網練習 java遞迴程式設計Java遞迴
- java 常見問題Java
- Hive -------- hive常見查詢練習Hive
- java常見語句之迴圈體Java
- Java 常見問題彙總Java
- JAVA系列:HashMap常見問題JavaHashMap
- Java常見的面試題Java面試題
- 遞迴問題遞迴
- JAVA 基礎練習題Java
- java String類練習題Java
- Java Web概述-練習題JavaWeb
- Java方法06:遞迴Java遞迴
- java中list的常見問題。Java
- 常見的Java面試問題Java面試
- 【Java面試】Java常見IO面試題!Java面試題
- 常見面試題學習(4)面試題
- Python學習常見問題分享!Python
- 加更—迴圈語句的練習題
- Java練習題-評委打分Java
- JAVA集合:常見Set原始碼學習Java原始碼
- Java開發常見基礎題大全Java
- 【Java面試】JSP常見面試題!JavaJS面試題
- 【Java面試】Servlet常見面試題!JavaServlet面試題
- 【Java面試】 Javascript常見面試題!JavaScript面試題
- 大廠常見Java面試題:HibernateJava面試題
- Java記憶體模型常見問題Java記憶體模型
- Java - 13 方法的遞迴Java遞迴
- Java遞迴演算法Java遞迴演算法
- 學習WebFlux時常見的問題WebUX
- 遞迴路徑問題遞迴
- 遞迴-*全排列問題遞迴
- Chaosblade 常見場景演練