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

企业官方网站制作互联网十大创业项目

企业官方网站制作,互联网十大创业项目,做网站主流网站,北航网站建设203. 移除链表元素 题目方法1递归方法2迭代 题目 给你一个链表的头节点 head 和一个整数 val #xff0c;请你删除链表中所有满足 Node.val val 的节点#xff0c;并返回 新的头节点 。 方法1递归 class Solution { public:ListNode* removeElements(ListNode* head, in… 203. 移除链表元素 题目方法1递归方法2迭代 题目 给你一个链表的头节点 head 和一个整数 val 请你删除链表中所有满足 Node.val val 的节点并返回 新的头节点 。 方法1递归 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;} };removeElements(head-next, val) 这个操作会删除链表 head 中所有与给定值 val 相等的节点。但是没有判断头节点 每次传入的参数 head-next 都是链表中当前节点的下一个节点。这个操作会不断地遍历链表直到最后一个节点。在遍历的过程中如果发现当前节点的值等于 val那么就将当前节点删除。 通过递归调用我们可以不断地在链表中搜索并删除符合条件的节点。最终整个链表会被遍历一遍并且所有与 val 相等的节点都会被删除。 return head-val val ? head-next : head;这行判断了头节点的值有没有和val相等 方法2迭代 class Solution { public:ListNode* removeElements(ListNode* head, int val) {struct ListNode* dummyHead new ListNode(0, head);struct ListNode* temp dummyHead;while (temp-next ! NULL) {if (temp-next-val val) {temp-next temp-next-next;} else {temp temp-next;}}return dummyHead-next;} };struct ListNode* dummyHead new ListNode(0, head); ListNode结构体这是一个链表节点的自定义结构体。它包含两个成员变量一个是存储节点值的val另一个是指向下一个节点的指针next。 temp-next temp-next-next;删除下一个节点
http://www.pierceye.com/news/663982/

相关文章:

  • 网站备案电话号码购物商城网站建设方案
  • 手机商城系统徐州seo计费管理
  • 西安网站公司哪家好信息推广的方式有哪些
  • 网站开发注意的事项商丘网站制作软件
  • 51zwd一起做网站广州广东省网站备案查询
  • 如何生成一个网站自己弄公司网站
  • 企业信用信息查询网官网孝感网站seo
  • 中淼建设工程有限公司网站分类用wordpress
  • 腾讯建设网站首页做销售网站
  • 推广引流网站聚名网注册
  • 原来做网站后来跑国外了多伦多网站建设多少钱
  • 手机建站平台做母婴网站设计思路
  • 免费个人手机网站九八智能建站
  • 中山网站备案如何做购物网站
  • 常见的简单的网站制作建设网站的好公司
  • 邯郸网站制作建设wordpress+怎么迁移
  • 设计创意广告上海企业网站优化
  • 自己做网站需要购买服务器吗WordPress文章相册修改
  • 校园招聘哪个网站做的好学做川菜网站
  • 大足网站建设公司医院网站建设熊掌号
  • 做网站编辑是不是也要做推广做蛋白go分析网站
  • 免费品牌网站制作云南电商网站建设
  • 宿迁莱布拉网站建设常州做网站建设的公司
  • 广东网站建站系统哪家好常州网站搭建公司
  • 400网站建设推广软件工程师工资
  • 专门做正品的网站手机版深圳市门户网站建设怎么样
  • 做外贸比较好的网站有哪些北京短视频代运营
  • 建站公司学习筑梦网站建设
  • 手工艺品网站建设侧胡顺个人简历表格可填写
  • 电商网站竞价推广策略淘宝做问卷的网站