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

alexa排名是什么意思seo广告

alexa排名是什么意思,seo广告,做任务领佣金的网站,wordpress模板仿🚀 作者简介:一名在后端领域学习,并渴望能够学有所成的追梦人。 🚁 个人主页:不 良 🔥 系列专栏:🛸剑指 Offer 📕 学习格言:博观而约取,厚积而薄…

🚀 作者简介:一名在后端领域学习,并渴望能够学有所成的追梦人。
🚁 个人主页:不 良
🔥 系列专栏:🛸剑指 Offer  
📕 学习格言:博观而约取,厚积而薄发
🌹 欢迎进来的小伙伴,如果小伙伴们在学习的过程中,发现有需要纠正的地方,烦请指正,希望能够与诸君一同成长! 🌹


剑指 Offer 18. 删除链表的节点

题目:

给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点。

返回删除后的链表的头节点。

示例1:

输入: head = [4,5,1,9], val = 5
输出: [4,1,9]
解释: 给定你链表中值为 5 的第二个节点,那么在调用了你的函数之后,该链表应变为 4 -> 1 -> 9.

示例2:

输入: head = [4,5,1,9], val = 1
输出: [4,5,9]
解释: 给定你链表中值为 1 的第三个节点,那么在调用了你的函数之后,该链表应变为 4 -> 5 -> 9.

说明:

  • 题目保证链表中节点的值互不相同

  • 若使用 C 或 C++ 语言,你不需要 freedelete 被删除的节点

思路一:

双指针法。因为题目中保证链表中节点的值互不相同,所以我们可以通过比较链表中节点值是否和val相等来删除节点。

链表头节点为空的情况就不再细说,直接返回nullptr

情况1.先判断头节点是否等于val,如果等于val直接返回头节点的下一个节点即返回head->next

image-20230528184348754

情况2.如果头节点不等于val,则设置两个节点prevcur分别记录上一个节点和当前节点,如果cur节点的值等于val,则让prev节点的next指针指向cur节点的下一个节点即prev->next = cur -> next

image-20230528184400511

情况3.如果cur节点的值不等于val,则通过prev = cur;cur = cur->next;继续向后遍历链表直至当cur为空。

image-20230528184409446

代码如下:

class Solution {
public:ListNode* deleteNode(ListNode* head, int val) {//判断头节点是否为空,此步可以省略,并不影响提交if(head == nullptr)return nullptr;//当head->val等于val时,返回head节点的下一个节点if(head->val == val){head = head->next;return head;}ListNode* cur = head;//当前节点ListNode* prev = head; //上一个节点while(cur){//当节点值等于val时,让prev节点的next指针指向cur节点的下一个节点if(cur->val == val){prev->next = cur->next;//这里用break或者return head;都可以//return head;break;}//如果不相等,则继续向后遍历prev = cur;cur = cur->next;}return head;}
};

时间复杂度:O(N)
空间复杂度:O(1)

http://www.mmbaike.com/news/30771.html

相关文章:

  • c 做的网站怎么发外链
  • 东营做网站优化的公司百度号注册官网
  • 深圳小程序设计邯郸seo优化
  • 国外搜索网站建设品牌公关
  • wordpress插件制作教程视频西安seo公司哪家好
  • 西安做网站印象网络推广软件赚钱的app
  • 做网站定金是多少快手seo
  • 顺德做pc端网站厦门seo优化
  • 做盘石信用认证网站网络广告策划案例
  • 2018年淘宝客网站怎么做中山网站建设
  • 一开始用php做网站seo入门培训
  • 教你做cpa单页网站百度软件应用中心
  • 电影网站如何优化用网站模板建站
  • 西安建设厅官方网站爱站官网
  • 顺义深圳网站建设公司seo服务公司怎么收费
  • iis php服务器搭建网站百度新闻网
  • 做消费金融网站关键词语有哪些
  • 网站文件保护怎么做百度百科官网
  • 无锡 网站 seo 优化微信朋友圈广告推广
  • 做网站banner课程封面网络营销怎么做
  • 百度怎么做网站广告深圳优化seo
  • 现在还有没有做任务的网站百度seo课程
  • 贝贝网网站开发背景最近大事件新闻
  • 阿里国际网站做免费有用吗重庆seo网站推广费用
  • 网站做京东联盟360seo关键词优化
  • asp网站下载免费友情链接
  • 网站建设有哪些步骤百度权重什么意思
  • 怎么改一个网站的关键词密度排行榜123网
  • 罗湖网站建设哪家好互联网运营自学课程
  • 做网站的费用营销自动化