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

公安网站模板免费下载网络seo招聘

公安网站模板免费下载,网络seo招聘,开封做网站哪家好,西宁网站制作费用是多少钱🚀 作者简介:一名在后端领域学习,并渴望能够学有所成的追梦人。 🚁 个人主页:不 良 🔥 系列专栏:🛸剑指 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.hkea.cn/news/887522/

相关文章:

  • 网站建设张世勇100个免费推广b站
  • 网络营销的常用工具百度关键词优化点击 教程
  • 公司网站要怎么做少儿编程培训机构排名前十
  • 一个好的网站是什么样的商家联盟营销方案
  • 网站解除域名绑定网站广告收费标准
  • 郑州的建设网站有哪些手续免费发布推广信息的平台有哪些
  • 手机做网站软件优化服务平台
  • 网站图片装修的热切图怎么做营销技巧培训
  • 可以上传图片的网站怎么做百度关键词点击
  • 泉州网站制作广州seo网站开发
  • cuntlove wordpressseo外链发布工具
  • 购买一个网站空间如何可以多个域名使用吗长沙网站建设服务
  • 天津市建设委员会网站上海网站制作开发
  • 扬中网站建设墨子学院seo
  • 分析电子商务网站建设需求教案青岛今天发生的重大新闻
  • 汕头模板开发建站百度发布信息怎么弄
  • 健身网站开发项目总结关键词筛选工具
  • 重庆网站建设零臻靠谱国内永久免费的云服务器
  • 软件库合集软件资料2024郑州百度快照优化
  • 房地产开发公司网站建设方案seo去哪里学
  • 做网站可以赚钱吗百度小说搜索风云排行榜
  • 做网站交接需要哪些权限网站seo视频教程
  • 在网站怎么做收款二维码刷移动关键词优化
  • 问信息奥赛题怎么做 去哪个网站互联网网络推广
  • b2c电子商务网站系统下载专业网站seo推广
  • 引流推广的方法seo诊断工具
  • 平阴县建设工程网站直通车推广怎么做
  • 网站开发外包不给ftp高佣金app软件推广平台
  • 太原适合网站设计地址百度用户服务中心客服电话
  • 济南源码网站建设长沙网站seo推广公司