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

微信公众平台微网站开发凉山住房和城乡建设局网站

微信公众平台微网站开发,凉山住房和城乡建设局网站,网站开发企业排名,中国站长素材网题解: 递归书写三要素: 1)确定递归函数的参数和返回值。要确定每次递归所要用到的参数以及需要返回的值 2)确定终止条件。操作系统也是用栈的方式实现递归,那么如果不写终止条件或者终止条件写的不对,都…

题解:

递归书写三要素:

1)确定递归函数的参数和返回值。要确定每次递归所要用到的参数以及需要返回的值

2)确定终止条件。操作系统也是用栈的方式实现递归,那么如果不写终止条件或者终止条件写的不对,都会导致出现栈溢出的情况。

3)确定单层递归逻辑后再开始递归。

此题目中,因为要打印遍历后的节点值,所以递归函数需要传入vector来存放节点值,也不需要返回值。终止条件就是当传入节点为NULL时,单层逻辑是将传入的节点的值记录下来。

代码如下:

class Solution {
public:void Traversal(TreeNode* cur, vector<int> &vec){if(NULL == cur)  return;vec.push_back(cur->val);Traversal(cur->left,vec);       Traversal(cur->right,vec);       }vector<int> preorderTraversal(TreeNode* root) {vector<int> result;Traversal(root, result);return result;}
};

注意:

1)vector容器的使用,放入元素:vec.push_back()

2)注意传递的参数设置,要修改哪些参数就要传入哪些参数。

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

相关文章:

  • 小程序网站宁波seo网络优化公司
  • 做网站大概需要多少钱网站风格什么意思
  • 企业网站建设方案费用波密网站建设
  • 美艺网站建设lamp wordpress主题
  • 哪里有做标书seo推广公司排名
  • wordpress做企业站北京企业制作网站
  • 网约车平台app网站建设海外推广渠道都有哪些
  • 上海市工程建设交易中心网站门户网站的案例分析
  • 哈尔滨网站制作哪家好薇网站快照怎么做
  • 甘肃省水利建设工程项目网站万网域名交易
  • 前端工程师做交互网站比较好的源码网站
  • 如何新做的网站让百度快速收录湖南做网站最厉害的公司
  • j建设银行信用卡网站百度网站怎么做
  • 建站之星官网 discuz演示网站
  • 网站建设与管理内容西双版纳傣族自治州地图高清版
  • 油金地 做网站谷歌搜索引擎入口2022
  • 手机网站做多宽的图片网页设计表格
  • 台州网站推广wordpress 内容分发
  • 公共服务平台登录徐州seo推广优化
  • php购物网站开发哈尔滨最专业的网站建设
  • 如何做古诗词网站拍卖网站模版
  • 给网站做推广一般花多少钱国外psd免费下载网站
  • 专业网站运营制作桂林网络公司有哪些
  • 网站开发实现软硬件环境微信扫码关注登陆wordpress
  • 做网站用的pm是啥中国有色金属建设协会网站
  • 沧州网站制作费用网站的音乐怎么做的
  • 做资源网站怎么赚钱七牛云建网站
  • 大型网站开发 书籍wordpress缩略图变形
  • 网站禁止ping常州免费网站建站模板
  • 昌吉网站建设咨询电话网站虚拟主机行吗