当前位置:   article > 正文

实现求链表中的最大整数的递归算法_c语言递归实现求链表中的最大整数

c语言递归实现求链表中的最大整数

实现求链表中的最大整数的递归算法

  1. #include<iostream>
  2. using namespace std;
  3. struct LNode
  4. {
  5. int data;
  6. LNode *next;
  7. };
  8. int GetMax(LNode *L,int Max)
  9. {
  10. if(L == NULL)
  11. return Max;
  12. if(L->data > Max)
  13. {
  14. Max = L->data;
  15. return GetMax(L->next,Max);
  16. }
  17. }
  18. int main()
  19. {
  20. LNode *L;
  21. LNode *p;
  22. int n;
  23. int Max = -32556;
  24. cout << "请输入链表的长度:\n";
  25. cin >> n;
  26. cout <<"请输入 "<<n<<" 个数:\n";
  27. for(int i = 0;i < n;i++)
  28. {
  29. p = new LNode;
  30. cin>>p->data;
  31. p->next=L->next;
  32. L->next=p;
  33. }
  34. cout <<"链表中最大数为:\n";
  35. cout << GetMax(L,Max) ;
  36. return 0;
  37. }


声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/852817
推荐阅读
相关标签
  

闽ICP备14008679号