在C語言的世界中,大家應該都懂得如何利用循環判斷來創建一個鏈表;但今天,我將向大家介紹一種新的創建鏈表的方法–利用函數遞歸的方法來創建鏈表。
利用函數遞歸來解決的問題,我們最熟悉的就是解決Fibonacci數列;
程序如圖:
接下來,就向大家介紹利用函數遞歸來創建鏈表。。
首先,我們先來看看源程序:
首先,我們寫了一個結構體,用來存放數據data,並指向下一個結點的;
然後,我們寫了一個遞歸函數,我們創建的鏈表是從數組的末尾往數組的頭部來創建的,因此,我們最後輸出來的值是倒過來的;在函數中,我們一開始將head賦值爲NULL,避免它成爲一個野指針;最後,我們寫一個主函數來實現這一功能;
我可能解釋得不夠好,需要看原理的,請看如下的黑板:
今天我們就將這,see you next time,friends~
#奇葩論--在C語言中利用函數遞歸創建鏈表#
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
書店管理系統---不完善
KuseBear
2020-07-08 11:07:33
一個簡易的bc計算器
KuseBear
2020-07-08 11:07:30
C異常處理機制:setjmp和longjmp
walterxia
2020-07-08 10:38:40
C語言 個位數統計
badgirl-bb
2020-07-08 09:38:07
PAT-L1-012 計算指數
badgirl-bb
2020-07-08 09:38:07
C語言求解由1,2,3,4,四位數字構成的互不相同且無重複數字的四位數
badgirl-bb
2020-07-08 09:38:07
被遺忘的volatile關鍵字
武汉WiFi开发与设计工程师
2020-07-08 06:57:59
向量相加其二(C串行、OpenMP、OpenMP AVX2實現)
鸣王星U+2647
2020-07-08 06:38:06
C語言之變量內存體現(VS編譯器)
吃数据的猴子
2020-07-08 06:06:01
C問題---矩陣輸出問題
haiping_3
2020-07-08 05:34:30
計算機字節序問題---字節序編程測試
haiping_3
2020-07-08 05:34:29
C問題---itostr() 實現
haiping_3
2020-07-08 05:34:29
計算機字節序問題---指針和聯合體編程測試
haiping_3
2020-07-08 05:34:18
C問題---求pi經典算法
haiping_3
2020-07-08 05:34:17