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

网站建设进展推进表做网站老板不发工资我拿尾款

网站建设进展推进表,做网站老板不发工资我拿尾款,域名备案进度查询,网页实训总结及心得体会面试题5#xff1a;从尾到头打印链表 题目#xff1a;输入一个链表的头结点#xff0c;从尾到头反过来打印出每个结点的值。 链表结点定义如下: struct ListNode {int m_nKey;ListNode *m_pNext; };通常打印是一个只读操作#xff0c;我们不希望打印时修改内容。 假设面…面试题5从尾到头打印链表 题目输入一个链表的头结点从尾到头反过来打印出每个结点的值。 链表结点定义如下: struct ListNode {int m_nKey;ListNode *m_pNext; };通常打印是一个只读操作我们不希望打印时修改内容。 假设面试官也要求这个题目不能改变链表的结构。 接下来我们想到解决这个问题肯定要遍历链表。 遍历的顺序是从头到尾的顺序可输出的顺序却是从尾到头。 也就是说第一个遍历到的结点最后一个输出而最后一个遍历到的结点第一个输出。 这就是典型的“后进先出”我们可以用栈实现这种顺序。 每经过一个结点的时候把该结点放到一个栈中。 当遍历完整个链表后再从栈顶开始逐个输出结点的值此时输出的结点的顺序已经反转过来了。 这种思路的实现代码如下 void PrintListReversingly_Iteratively(ListNode *pHead) {stackListNode *nodes;ListNode *pNode pHead;while (pNode ! nullptr){nodes.push(pNode);pNode pNode-m_pNext;}while (!nodes.empty()){pNode nodes.top();cout pNode-m_nKey ;nodes.pop();}cout endl; }既然想到了用栈来实现这个函数而递归在本质上就是一个栈结构于是很自然地又想到了用递归来实现。要实现反过来输出链表我们每访问到一个结点的时候先递归输出它后面的结点再输出该结点自身这样链表的输出结果就反过来了。 基于这样的思路不难写出如下代码 void PrintListReversingly_Iteratively(ListNode *pHead) {if (pHead ! nullptr){if (pHead-m_pNext ! nullptr){PrintListReversingly_Iteratively(pHead-m_pNext);}cout pHead-m_nKey ;} }上面的基于递归的代码看起来很简洁但有个问题当链表非常长的时候就会导致函数调用的层级很深从而有可能导致函数调用栈溢出。显式用栈基于循环实现的代码的鲁棒性要好一些。 测试用例 ● 功能测试输入的链表有多个结点输入的链表只有一个结点。 ● 特殊输入测试输入的链表头结点指针为NULL。 本题考点 ● 考查对单项链表的理解和编程能力。 ● 考查对循环、递归和栈3个相互关联的概念的理解。
http://www.zqtcl.cn/news/493464/

相关文章:

  • 东莞网站设计风格wordpress不能启动怎么解决
  • 社交网站制作临海建设局网站导航
  • 合肥需要做网站的公司佛山网站制作的公司
  • 哪里有做网站平台建设网站如何盈利
  • dw网站制作素材单人做网站需要掌握哪些知识
  • 网络推广产品公司做移动网站优化首
  • 网站建设dqcx广告网络用语
  • 烟台网站建设首推企汇互联见效付款手机网站宽度自适应
  • 网站建设小程序湖南wordpress插件刷不出来
  • 中国建设银行网站首页joy荣添创意网站建设
  • 市场营销网站网站开发技术项目说明书
  • 销售网站开发的背景wordpress虚线框可序列
  • 免费响应式网站深圳关键词优化
  • 网站宣传模式做微视频的网站
  • 网站改版后的内容福建 网站建设
  • 网站的文件夹企业邮箱在哪查看
  • 开了360网站卫士ssl如何做301深圳制作网站开发费用
  • 在哪里做马可波罗网站公众号自己做电影网站
  • 网站建设音乐插件怎么弄陕西城乡建设部网站首页
  • 全国免费自学网站打开百度网站首页
  • 国外网站开发公司晋江论坛网
  • 问卷调查网站个人网站源码免费下载
  • 网站备案信息核验单填写建设企业网站价钱
  • 相城建设监理有限公司网站网页设计中html代码
  • 做农产品网站高端汽车
  • 工信部网站首页wordpress网站搬家vps
  • wordpress 淘客插件长沙排名优化公司
  • 网站首页怎么制作过程如何自己创作一个游戏
  • 自己做企业网站在哪学习建网站
  • 门户网站建设 突出服务学习电子商务网站建设与管理的收获