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

opencart做外贸网站怎样局域网内实现域名访问

opencart做外贸网站怎样,局域网内实现域名访问,怀化网络推广收费标准,英语做美食网站目录 一、题目二、思路2.1 解题思路2.2 代码尝试2.3 疑难问题2.4 AI复盘 三、解法四、收获4.1 心得4.2 举一反三 一、题目 二、思路 2.1 解题思路 应对第一个示例,就是遇到不同就跳过,遇到相同就删除。如果直接删除当前节点的话,就找不到前面…

目录

  • 一、题目
  • 二、思路
    • 2.1 解题思路
    • 2.2 代码尝试
    • 2.3 疑难问题
    • 2.4 AI复盘
  • 三、解法
  • 四、收获
    • 4.1 心得
    • 4.2 举一反三

一、题目


在这里插入图片描述

二、思路


2.1 解题思路

应对第一个示例,就是遇到不同就跳过,遇到相同就删除。如果直接删除当前节点的话,就找不到前面一个节点,无法前一个节点next到当前的下一个节点。所以引入了一个pre来存储前一个节点。
第二个示例和第三个示例,因为可能上来就遇到空链表或者是全是相同于所给值的链表,那就需要对头指针进行判断了,先来一个while循环遍历到合适的头指针位置,不相同才开始执行第一套流程

2.2 代码尝试

/*** Definition for singly-linked list.* struct ListNode {*     int val;*     ListNode *next;*     ListNode() : val(0), next(nullptr) {}*     ListNode(int x) : val(x), next(nullptr) {}*     ListNode(int x, ListNode *next) : val(x), next(next) {}* };*/
class Solution {
public:ListNode* removeElements(ListNode* head, int val) {while(head){if(head->val==val){head=head->next;}else{break;}}// 创建一个哑节点,指向头指针ListNode* dummy=new ListNode(0);dummy->next=head;ListNode* p=head;ListNode* pre=dummy;while(p){if(p->val==val){p=p->next;pre->next=p;}else{pre=p;p=p->next;}}return head;}
};

在这里插入图片描述

2.3 疑难问题

2.4 AI复盘

class Solution {
public:ListNode* removeElements(ListNode* head, int val) {// 创建一个哑节点,指向头指针ListNode* dummy = new ListNode(0);dummy->next = head;ListNode* pre = dummy;while (pre->next) {if (pre->next->val == val) {ListNode* temp = pre->next;pre->next = pre->next->next;delete temp; // 释放内存,避免内存泄漏} else {pre = pre->next;}}ListNode* newHead = dummy->next;delete dummy; // 释放哑节点的内存return newHead;}
};

原来的代码中,head 的处理和后续节点的处理是分开的,优化后的代码通过哑节点统一处理,减少了冗余代码。
从哑节点开始,每次判断哑节点的下一个节点是否与Val相同,这样就省去了原来代码第一个判断Head。

三、解法


class Solution {
public:ListNode* removeElements(ListNode* head, int val) {if (head == nullptr) {return head;}head->next = removeElements(head->next, val);return head->val == val ? head->next : head;}
};作者:力扣官方题解
链接:https://leetcode.cn/problems/remove-linked-list-elements/solutions/813358/yi-chu-lian-biao-yuan-su-by-leetcode-sol-654m/
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

四、收获


4.1 心得

递归解法很优雅,冗余度小

4.2 举一反三

面向示例编程,然后不断迭代优化,满足更多的示例


文章转载自:

http://abr30fOq.fLdsb.cn
http://loyGGBQQ.fLdsb.cn
http://PhKLYhn7.fLdsb.cn
http://QIXkWHsZ.fLdsb.cn
http://zQ87ZnTE.fLdsb.cn
http://4Mcycb3H.fLdsb.cn
http://wKjwep8m.fLdsb.cn
http://NvYsD5KY.fLdsb.cn
http://ydxBRb1P.fLdsb.cn
http://jqup5Uf1.fLdsb.cn
http://q1qmVKCv.fLdsb.cn
http://ycD7k7ve.fLdsb.cn
http://1edBqZUY.fLdsb.cn
http://oYyDRB3t.fLdsb.cn
http://YlVbieTZ.fLdsb.cn
http://BDboYqk0.fLdsb.cn
http://PEYO6daJ.fLdsb.cn
http://g8XFdESs.fLdsb.cn
http://ajVHjati.fLdsb.cn
http://Mx8wiJPL.fLdsb.cn
http://utLJ6aiG.fLdsb.cn
http://Ximvz2nQ.fLdsb.cn
http://sROCw8Vv.fLdsb.cn
http://tMDE9yb2.fLdsb.cn
http://2cdOF4OZ.fLdsb.cn
http://e2JAP1B3.fLdsb.cn
http://8l1OlbXy.fLdsb.cn
http://UlRMf3qA.fLdsb.cn
http://J59tBVmD.fLdsb.cn
http://zsggReEE.fLdsb.cn
http://www.dtcms.com/wzjs/715147.html

相关文章:

  • 如何把网站做跳转浏览器链接地址网站建设请款报告
  • 网站建设期中考试题有没有教如何做衣服的网站
  • 如何用api做网站购物中心招商信息发布平台
  • dede的网站地图要怎么做肉山谷英雄传说新手任务登录英文网站怎么做
  • 适合网站开发的浏览器小程序开发公司哪里强
  • 织梦网站301跳转怎么做动漫设计与游戏制作专业
  • 微信开发工具文档优化大师下载安装
  • 网站开发网站源码开发商城系统
  • 国内免费网站空间长沙制作公园仿竹围栏厂家电话
  • asp.net做网站步骤网页的动态效果
  • 黑马程序员学费多少搜索引擎seo是什么意思
  • 摄影工作室网站建设网站建设中网站需求分析的理解
  • 山西路桥建设集团有限公司网站wordpress 手机版插件怎么用
  • 乡镇网站个人做可以不seo排行榜年度10佳网站
  • 免费做外贸网站网站推广手段有哪些
  • 网站做优化有用吗企业营销策划咨询
  • 莱芜市城乡建设局网站银行虚拟网站制作
  • 雄安做网站的公司陕西教育建设信息网站
  • 网站建设三亚wordpress 搜索排除
  • 电子商务 网站建设优质手机网站建设
  • 兰州网站开发哪里可以做苏州高端网站建设kgwl
  • 宁波建站价格莆田 做网站的公司
  • 传奇手游新开服网站万户网络oa
  • 中国热门网站百度云盘官网
  • 中兴建设有限公司网站渭南网站建设网站排名优化
  • 网站推广的方式包括搜狗网站做滤芯怎么样
  • 邯郸企业网站团队教你如何建网站
  • 深圳品牌网站建设服务费用辽宁做网站和优化哪家好
  • php网站开发项目网站运营设计
  • 世赛网站开发与设计手机网站模板制作工具