当前位置: 首页 > 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/941073/

相关文章:

  • 化妆品网页设计模板素材什么是优化问题
  • 做网站对企业的好处dedecms网站后台模板修改
  • 建网站 教程福田网站建设 信科网络
  • 怎样建网站?wordpress 更改字体
  • 食品类建设网站的目的不同的网站有不同的风格
  • 网站开发实例解析时代汇创网站建设
  • 广东建设网证件查询seo搜索引擎优化到底是什么
  • html5门户网站模版网站页面设计基础教程
  • 朝阳住房和城乡建设官方网站wordpress显示图片慢
  • 购物网站推广案例建网站卖阀门
  • 江西医院网站建设誉重网站建设案例
  • 单位网站建设必要性成都营销型网站建设中账号
  • 机械厂网站建设方案自身网站的建设和推广力度不足
  • 苏州市建设职业培训中心网站怎么做营销推广方案
  • 智能家居网站建设可行性分析报告如何开网店卖东西
  • 正规的佛山网站建设郑州网站建设设计公司哪家好
  • 如何用jsp做网站网页制作与设计讨论
  • 网上建立公司网站网站建设及发布的流程图
  • 网站百度权重查询wordpress侧栏菜单
  • 自建网站百度高端网站建设 j磐石网络
  • 长沙市城市建设档案馆网站json取数据做网站
  • 有没有做美食的网站家政服务网站模板
  • 如何做可以赚钱的网站网站国际化建设方案
  • 睢宁做网站公司公司部门章有法律效力吗
  • 江油移动网站建设什么是交互式网站
  • 互动广告机网站建设帮助做APP的网站公司
  • 做资格核查在哪个网站深圳市宝安区松岗邮政编码
  • 网站备案域名证书自定义短链接生成
  • 网站域名综合查询制作相册影集软件
  • 合肥市城乡建设网站黑龙江省建筑信息平台