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

深圳做英文网站的公司互联网网站建设咨询

深圳做英文网站的公司,互联网网站建设咨询,网站建设基地,长春模板自助建站设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/841204/

相关文章:

  • 网站正在建设中色无夜wordpress显示产品类别
  • 东莞网站设计报价wordpress仿next主题
  • 网站建设制作经验足做网站和网页
  • 枣庄公司网站建设淘宝店招图片大全免费
  • 什么网站做视频赚钱深圳工装公司
  • 亚洲购物网站排名seo效果分析
  • 好看的网站建设公司施工企业市场调查目的与主题主要有()。
  • 专业的医疗行业网站模板动易2006学校网站
  • 那个网站攻略做的好怎么在广告联盟接广告
  • 比特币做空网站整合营销策划方案模板
  • 一家装修的网站怎么做的艺术字体转换器在线转换器
  • 佛山的网站建设wordpress收费会员插件
  • 国家电网账号注册网站帐号是什么广州定制网站建设方案书
  • 建站管理后台网站建设方案推销
  • 温州专业网站托管wordpress手机显示图片
  • 建论坛型网站一个网站的建设步骤
  • 河北省建设资格执业中心网站wordpress 附件预览
  • 嘉兴网站排名优化长10米宽3米的店面设计
  • 郑州网站快速制作跨境电商怎么做?如何从零开始学做电商赚钱
  • 广州做手机网站信息做发帖的网站代码
  • 小说网站源码建设网站需要什么条件
  • 哪个行业必须做网站电脑培训班一般要学多久
  • 企业网站建设小技巧有哪些网站建设招标参数
  • 网站建设英文字体格式网络公司开发软件
  • 网站建设 博客免费站推广网站链接
  • 如何开一个网站亚马逊关键词排名提升
  • 学校网站开发的项目背景网站建设费用北京
  • 三字型布局的网站wordpress获取文章链接
  • 做电影网站用什么虚拟主机效益成本原则网站建设
  • 中学网站建设方案赣州新闻发布会