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

网站禁用右键苏州网站建设哪家更好

网站禁用右键,苏州网站建设哪家更好,商业网站开发实训内容,免费信息网站建设平台操作系统:ubuntu22.04 IDE:Visual Studio Code 编程语言:C11 算法描述 给定一个单向链表的头节点 head 和一个特定值 val,要求编写一个函数来删除链表中所有值等于 val 的节点,并返回修改后的链表头节点。 示例: 输…
  • 操作系统:ubuntu22.04
  • IDE:Visual Studio Code
  • 编程语言:C++11

算法描述

给定一个单向链表的头节点 head 和一个特定值 val,要求编写一个函数来删除链表中所有值等于 val 的节点,并返回修改后的链表头节点。
示例:

输入: 1->2->6->3->4->5->6, val = 6
输出: 1->2->3->4->5

解决方案

#include <iostream>struct ListNode
{int val;ListNode *next;ListNode(int x):val(x), next(nullptr){}
};void removeElements(ListNode* head, int val)
{while (head != nullptr && head->val == val){ListNode *tmp = head;head = head->next;delete tmp;}if(head ==nullptr){return;}ListNode *Cur = head;while(Cur->next != nullptr){if(Cur->next->val == val){ListNode* tmp = Cur->next;Cur->next = Cur->next->next;delete tmp;} else{Cur = Cur->next;}  }
}void printList(ListNode *head)
{while(head != nullptr){std::cout << head->val;head = head->next;} 
}
int main()
{ListNode *head = new ListNode(1);head->next = new ListNode(2);head->next->next = new ListNode(3);head->next->next->next = new ListNode(4);head->next->next->next->next = new ListNode(5);head->next->next->next->next->next = new ListNode(6);removeElements(head, 6);printList(head);
}

运行结果

12345

注意事项

  • 处理头节点:首先检查并处理头节点是否为要删除的目标值,因为头节点没有前驱节点。
  • 遍历链表:对于每个节点,检查其下一个节点的值是否为目标值。如果是,则跳过该节点(即改变当前节点的 next 指针指向下一个节点的下一个节点)。
  • 内存管理:每次删除节点时,记得释放被删除节点占用的内存,避免内存泄漏。

文章转载自:

http://00000000.trqhd.cn
http://00000000.trqhd.cn
http://00000000.trqhd.cn
http://00000000.trqhd.cn
http://00000000.trqhd.cn
http://00000000.trqhd.cn
http://00000000.trqhd.cn
http://00000000.trqhd.cn
http://00000000.trqhd.cn
http://00000000.trqhd.cn
http://00000000.trqhd.cn
http://00000000.trqhd.cn
http://00000000.trqhd.cn
http://00000000.trqhd.cn
http://00000000.trqhd.cn
http://00000000.trqhd.cn
http://00000000.trqhd.cn
http://00000000.trqhd.cn
http://00000000.trqhd.cn
http://00000000.trqhd.cn
http://00000000.trqhd.cn
http://00000000.trqhd.cn
http://00000000.trqhd.cn
http://00000000.trqhd.cn
http://00000000.trqhd.cn
http://00000000.trqhd.cn
http://00000000.trqhd.cn
http://00000000.trqhd.cn
http://00000000.trqhd.cn
http://00000000.trqhd.cn
http://www.dtcms.com/wzjs/617131.html

相关文章:

  • 模板网站怎么建设优化设计做网站
  • wordpress调用网站标题建设网站和网页有啥区别
  • 大气集团企业网站模板流量查询
  • 精神文明地方联盟网站建设北京设计制作公司
  • 网站开发合同 下载杭州房产网我爱我家官网
  • 平台制作网站公司哪家好个人兼职做建设网站
  • 章丘建设局网站杭州公司查询
  • 自己做的网站怎么查国外模板wordpress
  • 惠州专门做网站揭阳企业做网站
  • wap版网站建设方案南充网站建设工作室
  • wordpress移站晨光文具网站建设策划书
  • 桂林做网站公司有哪些常见的电子商务网站有
  • 网站建设接活app自己做服务器的网站吗
  • 之梦网站怎么做seo镇江网络广播电视
  • 河池网站seo做文案策划需要知道些什么网站
  • 做网站收费 知乎网站建设网页设计培训班
  • 国家中管局官方网站研究所建设要求南宁网络营销策划推广公司
  • 陕西专业网站开发联系电话电子商务网站建设与管理的论文
  • 苏州城乡建设局网站质检员国内优秀网站设计师
  • 响应式网站 拖拽最新网络推广方法
  • 建立网站 域名 服务器吗python 自己做网站
  • 做响应式网站应该注意什么wordpress 主题生成
  • 银川网站建设就找湖海企业网站的综合要求是什么
  • 直播网站怎么建设四会市网站建设
  • iis不能新建网站投资网站建设
  • 盐城网站建设找宇苏州网络推广服务
  • 做网站价格需要多少钱网站样板
  • 网站备案的幕布是什么来的建立网站 要怎么做
  • 电子商务网站建设与管理目录上海手机网站制作公司
  • 老的网站为什么要改版新网站wordpress图片中文主题