当前位置: 首页 > news >正文

创业开网站建设公司济南网络公司注册

创业开网站建设公司,济南网络公司注册,回复可下载WordPress,公司宣传册模板图片设L为带头结点的单链表,编写算法实现从尾到头反向输出每个节点的值。 算法思想: 方法一:将链表压栈再输出,时间复杂度为O(n),空间复杂度为O(n) 方法二:用头插法重新建立单链表在输出,时间复杂度为O(n),空…

设L为带头结点的单链表,编写算法实现从尾到头反向输出每个节点的值。

算法思想:

方法一:将链表压栈再输出,时间复杂度为O(n),空间复杂度为O(n)

方法二:用头插法重新建立单链表在输出,时间复杂度为O(n),空间复杂度为O(1)

方法三:用递归,本质上也用到了栈,所以空间复杂度为O(n),时间复杂度为O(n)

代码:

#include<iostream>
#include"initList/initList.h"
#include<stack>
using namespace std;// 方法一:用栈
void reversePrint(LinkList* L){stack<TypeData> s;//压栈while(L->next !=NULL ){ s.push(L->next->data);L = L->next;}//打印while(!s.empty()){cout<<s.top()<<" ";s.pop();}
}
//方法二:用头插法
void headInPrint(LinkList* L){LinkList *p;p = L->next;L->next = NULL;while(p!=NULL){LinkList* temp = (LinkList*)malloc(sizeof(LinkList*));//保持不断链temp = p->next;//头插法p->next = L->next; //p节点指向node2L->next = p;p = temp;}printList(L);
}方法三:用递归
void recur(LinkList* L){if(L->next!=NULL){recur(L->next);}if(L!=NULL){cout<<L->data<<" ";}
}int main(){LinkList* L = initList();//方法一:reversePrint(L);// 方法二:headInPrint(L);//方法三:recur(L->next);
}

http://www.yayakq.cn/news/122411/

相关文章:

  • 网站设计英语学校网站开发研究的意义和目的
  • 合肥网站开发培训学校wordpress 文章数量
  • 郑州网络营销与网站推广域名可以永久买断吗
  • 鲁山网站建设迷你世界怎么做网站期
  • wap网站建设服务前端与移动开发
  • tp5 网站开发免费订单管理app
  • 网站空间的管理站点温州本地网站
  • 做网站费用列入什么科目苏州抖音代运营公司
  • 网站文章被采集自适应网站建设软件
  • 网站定制化开发营销型网站建设需要注意什么
  • 云速建站与传统网站的区别网站文件下载系统
  • 泰安网站推广公关公司服务的特点包括
  • 商务网站规划与建设课程设计交易平台官网
  • 嘉兴网站优化联系方式建设网站要求有哪些
  • 房地产网站cms厦门网红打卡地
  • asp.net 网站图标wordpress国产微课主题
  • 网站加友情链接的好处erp办公系统软件
  • 网站建设 重庆网站静态与动态
  • 网站建设客户案例猪八戒网站开发
  • 网站建设评审表福州网站制作工具
  • 做租房网站网站栏目页描述怎么写
  • 网站制作 昆明二人世界视频免费
  • 做网站万网自己搭建云平台
  • 网站怎样做漂浮电子商务网官方网站
  • 成都网站建设思乐科技软件开发方案书
  • 设计制作长方体形状的包装纸盒视频郑州seo网站排名优化公司
  • php网站开发看什么书手机网站的特点
  • 祥云平台官方网站贵阳市住房城乡建设局官方网站
  • 上海网站建设学校与管理中专室内装修设计上海
  • 建设网站公司网站重庆市网站建设