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

怎么查一个网站是谁做的wordpress 缩略图模糊

怎么查一个网站是谁做的,wordpress 缩略图模糊,找i满洲做卖房广告不收费的网站,网站建设设计780元全包【题干】 给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。 【思路】 先说递归的,退出条件很明显,当剩…

【题干】

给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。

【思路】

  • 先说递归的,退出条件很明显,当剩余节点不足两个的时候退出递归,条件可以写为tail->next&&tail->next->next,短路运算也保证了不会进行nullptr的next运算;
  • 函数体内执行第一节点和第二节点的交换即可;
  • 交换后的第二节点连接更内层递归返回的节点;
  • 返回交换后的第一节点的指针,用于和前面部分连接。
  • 再说说迭代法,首先创造一个伪头部指向新的链表头节点,防止其丢失;
  • 然后就是常规的链表节点交换的操作,要注意许多防止指针丢失的细节,保留尾指针用于和后续剩余节点连接的细节,等等,具体就直接看代码吧;
  • 最后还是不要忘了把伪头部申请的内存释放哦!

【题解】

递归

class Solution {
public:ListNode* swapPairs(ListNode* head) {if (head == nullptr || head->next == nullptr) {return head;}ListNode* newHead = head->next;head->next = swapPairs(newHead->next);newHead->next = head;return newHead;}
};

迭代

class Solution {
public:ListNode* swapPairs(ListNode* head) {ListNode* dummyHead = new ListNode(0);dummyHead->next = head;ListNode* temp = dummyHead;while (temp->next != nullptr && temp->next->next != nullptr) {ListNode* node1 = temp->next;ListNode* node2 = temp->next->next;temp->next = node2;node1->next = node2->next;node2->next = node1;temp = node1;}ListNode* ans = dummyHead->next;delete dummyHead;return ans;}
};

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

相关文章:

  • 济南网站制作网站西宁网站建设君博解决
  • 网站开发不用mvc行不行做公司网站的服务费入什么费用
  • 如何建立外贸网站各大网站做推广广告
  • 外贸网站镜像做直播网站软件有哪些软件
  • 越南做企业网站怎么做网站接口
  • 广州微网站建设dmz100python做公司网站
  • 织梦网站上传及安装网络广告宣传怎么做
  • 大神部落 网站建设现代网站开发设计报告
  • 什么是网站规划微信自助下单小程序怎么弄
  • 网站建站流程图0基础自学做网站
  • .网站排版济南活动搭建公司
  • 河南网站建设企业wordpress 教育
  • 沈阳做网站优秀公司工信部信息备案网站查询
  • 传媒网站制作中国企业500强排名一览表
  • 做哪些网站比较好南京江北新区包括哪些地方
  • 福彩网网站建设方案网站运营和网络营销
  • 灯饰网站建设哪家便宜wordpress 去掉 自豪
  • 网站建设 规范ps做网站ui
  • 网站改版做301重定向请私人做网站风险
  • one dirve做网站黑马程序员和比特就业课
  • 网上做网站怎么防止被骗wordpress怎么用ip访问
  • 一个微信网站多少钱沈阳市建设工程管理中心
  • 网站建设欣赏建站超市代理
  • 宜兴营销型网站建设定西网站建设
  • 网站设置了自动登录怎么显示密码建设银行北京市财满街分行网站
  • 沛县可以做网站的单位虚拟币网站建设
  • 张槎网站开发织梦网站自动跳转手机网站
  • 贵阳网站优化呼和浩特注册公司流程和费用
  • 做境外旅游的网站广州seo搜索
  • 网站建设win2012南宁做网站开发的公司有哪些