格雷码问题:输出当输入为n时的格雷码
生活随笔
收集整理的這篇文章主要介紹了
格雷码问题:输出当输入为n时的格雷码
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、寫出n=5時的格雷碼,要求寫出求解過程中變量的變化過程以及求解結果
當n=5時,格雷碼為:
00000 00001 00011 00010 00110 00111 00101 00100 01100 01101 01111 01110 01010 01011 01001 01000 11000 11001 11011 11010 11110 11111 11101 11100 10100 10101 10111 10110 10010 10011 10001 10000
當n=5時,需要遞歸調用n=4時的格雷碼,同理,當n=4時需調用n=3時的格雷碼,并以此類推,當要求n=5時的格雷碼,則需遞歸調用出n小于5時的格雷碼,如下圖所示:
2、寫出算法分析過程,試編寫程序求輸入n時對應的格雷碼,并分析算法的時間復雜度
如有錯誤還請指正。
總結
以上是生活随笔為你收集整理的格雷码问题:输出当输入为n时的格雷码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 平面上有两个圆相交,求两个圆相交部分的面
- 下一篇: 跳跃问题(Java)