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

网站对联模板查询网站备案密码

网站对联模板,查询网站备案密码,软件汇,类似于美团的网站怎么做1、新写一个函数,递归调用这个函数1、数组如果作为函数参数,需要取地址——如果不取地址,返回的数组为空2、为什么结束条件是node为空,不是node的下一个为空如果node的下一个为空返回,就会略过node为尾的节点&#xff…

1、新写一个函数,递归调用这个函数

1、数组如果作为函数参数,需要取地址——如果不取地址,返回的数组为空

2、为什么结束条件是node为空,不是node的下一个为空

        如果node的下一个为空返回,就会略过node为尾的节点,直接递归回来了,把倒数第二个元素的值压入数组了

3、函数内的顺序为什么是先判断,再回调,再存值啊?

        先判断,先确定回调的边界,防止调用过多

        先回调,再存值,是因为先回调,保证先拿到节点,再存值,做成拿节点,存值,再拿前一个节点,再存值,保证是逆序的拿到节点

/**
*  struct ListNode {
*        int val;
*        struct ListNode *next;
*        ListNode(int x) :
*              val(x), next(NULL) {
*        }
*  };
*/
class Solution {
public:vector<int> printListFromTailToHead(ListNode* head) {ListNode* node=head;vector<int> ans;func(node,ans);return ans;}void func(ListNode* node,vector<int> &ans){if(node==nullptr)return;func(node->next,ans);ans.push_back(node->val);}
};

2、原地反转链表

是把pre和pre的next,也就是curr之间的指向反转嘛,然后再把curr变成next

翻转链表流程:先存要被断开的,后半段已经存储了,可以直接改变当前元素的指向了,指向前一个元素,把当前元素的值赋值给前一个(前一个元素右移一位),可以处理下一个节点了,下一个节点就是刚才存储过的那个元素,叫next,把它的值赋值给当前元素的值

/**
*  struct ListNode {
*        int val;
*        struct ListNode *next;
*        ListNode(int x) :
*              val(x), next(NULL) {
*        }
*  };
*/
class Solution {
public:vector<int> printListFromTailToHead(ListNode* head) {ListNode* pre=nullptr;ListNode* curr=head;ListNode* next=nullptr;while (curr!=nullptr) {//先存next=curr->next;//反转curr->next=pre;//移动pre=curr;//把存储的后半段的链表的头 赋值给当前的节点curr=next;}//把前一个元素赋值给当前元素curr=pre;vector<int> ans;while(curr!=nullptr){ans.push_back(curr->val);curr=curr->next;}return ans;}
};

文章转载自:

http://kJyIjK5W.sryyt.cn
http://18Ct0S4s.sryyt.cn
http://dfHEpz13.sryyt.cn
http://osG721DS.sryyt.cn
http://mW7uzPwB.sryyt.cn
http://0YfalUrl.sryyt.cn
http://ypQpQIzZ.sryyt.cn
http://aQ8rPwGS.sryyt.cn
http://VgAOtADs.sryyt.cn
http://blJ9DEdC.sryyt.cn
http://RwYFOJeZ.sryyt.cn
http://WEhxExBQ.sryyt.cn
http://GxPri39S.sryyt.cn
http://KTivSMne.sryyt.cn
http://YZBdTGIc.sryyt.cn
http://NpkpjGa4.sryyt.cn
http://SrYgTQqE.sryyt.cn
http://wVCzJvfR.sryyt.cn
http://bRCT0yY6.sryyt.cn
http://Rbofr9Pg.sryyt.cn
http://dWlOPKo7.sryyt.cn
http://sbQrCGnb.sryyt.cn
http://j99CwKmH.sryyt.cn
http://N6ce1ObW.sryyt.cn
http://G9ERD0xi.sryyt.cn
http://R6hVue9U.sryyt.cn
http://AzeJh6HX.sryyt.cn
http://0tbHWU8l.sryyt.cn
http://FAVrhJ4U.sryyt.cn
http://xkwOb5gp.sryyt.cn
http://www.dtcms.com/wzjs/733470.html

相关文章:

  • 苏州艺术家网站建设用了wordpress的电商网站
  • wordpress能不能做企业网站wordpress搬家方法
  • 深圳市福田区佛山seo技术
  • 虚拟机iis网站建设建设旅游门户网站
  • 广东企业网站建设报价网站优化公司大家好
  • 手机网站如何生成app手机访问不了wordpress
  • 如何进行网站性能优化?网站开发技术教程
  • 网页设计 网站维护网站建设实训的心得的体会
  • 中国建设信用卡积分兑换网站android开发环境
  • 深圳住房和建设局网站网上预约网站建设与维护浙江省试题
  • 阜阳网站推广两江新区建设管理局网站
  • 怎样暂停域名指向网站wordpress id标签
  • 网站手机开南京网站建设 雷仁网络
  • 北京装饰公司名称大全黑帽seo优化推广
  • 松江网站设计缙云县城乡建设局网站
  • 一个公司做两个网站的多吗做门户网站的营业范围
  • 可以免费商用国外印花图案设计网站推荐好的设计网站
  • 怎么做网站的api网站建设大作业电子版
  • 酒吧dj做歌网站主页格式
  • 页面设计制作网站找工作网
  • 运用django做网站宣传制作清单及价格
  • 广东网站备案查询系统2016网站建设报价表
  • 长春做网站哪里好浙江虎霸建设机械有限公司网站
  • 陕西住房城乡建设厅网站保定seo网络推广
  • 河南怎样做网站推广福利吧 wordpress主题
  • 平台开发网站建设公司官网英文网站推广工作
  • 做兼职网站的主要参考文献wordpress关键字查询
  • wordpress让nginx卡死seo如何分析网站
  • 网站流量是什么意思网站开发备案认证
  • 凡科建站多少钱php网站成品