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

企业网站开发实训过程与内容情侣wordpress模板

企业网站开发实训过程与内容,情侣wordpress模板,免费域名申请网站大全,wordpress固定链接优化祝福你有前路坦途的好运#xff0c;更祝愿你能保持内心光亮 纵有风雨#xff0c;依然选择勇敢前行 —— 24.9.22 203. 移除链表元素 给你一个链表的头节点 head 和一个整数 val #xff0c;请你删除链表中所有满足 Node.val val 的节点#xff0c;并返回 新的头节点 。 示… 祝福你有前路坦途的好运更祝愿你能保持内心光亮 纵有风雨依然选择勇敢前行                                                                         —— 24.9.22 203. 移除链表元素 给你一个链表的头节点 head 和一个整数 val 请你删除链表中所有满足 Node.val val 的节点并返回 新的头节点 。 示例 1 输入head [1,2,6,3,4,5,6], val 6 输出[1,2,3,4,5]示例 2 输入head [], val 1 输出[]示例 3 输入head [7,7,7,7], val 7 输出[]提示 列表中的节点数目在范围 [0, 104] 内1 Node.val 500 val 50 方法1 思路 定义哨兵节点定义两个指针指针1指向头结点指针2指向头结点的下一个结点进行循环比较指针2指向的结点是否等于要删除的结点如果等于则接着后移进行遍历直至指针2指向空遍历结束 /*** Definition for singly-linked list.* public class ListNode {* int val;* ListNode next;* ListNode() {}* ListNode(int val) { this.val val; }* ListNode(int val, ListNode next) { this.val val; this.next next; }* }*/ class Solution {public static ListNode removeElements(ListNode head, int val) {ListNode s new ListNode(-1,head);ListNode p1 s;ListNode p2 s.next;while (p2 ! null) {if (p2.val val) {p1.next p2.next;p2 p2.next;}else {p1 p2;p2 p2.next;}}return s.next;} } 方法2 思路 递归函数负责返回:从当前节点开始完成删除的的链表 1.若当前节点与目标相等应该返回下一个节点递归结果 2.若当前节点与目标不等应该返回当前节点但当前节点的 next 应该更新 /*** Definition for singly-linked list.* public class ListNode {* int val;* ListNode next;* ListNode() {}* ListNode(int val) { this.val val; }* ListNode(int val, ListNode next) { this.val val; this.next next; }* }*/ class Solution {public ListNode removeElements(ListNode head, int val) {if (head null) {return head;}head.next removeElements(head.next, val);return head.val val ? head.next : head;} } 完整代码 ListNode类定义 package Day9ListPractice;public class ListNode {public int val;public ListNode next;public ListNode(int val, ListNode next) {this.val val;this.next next;}// 可变长参数public static ListNode of(int...numbers) {ListNode head new ListNode(0, null);ListNode current head;for (int number : numbers) {current.next new ListNode(number, null);current current.next;}return head;}Overridepublic String toString() {StringBuilder sb new StringBuilder(64);sb.append([);ListNode p this;while (p ! null) {sb.append(p.val);if (p.next ! null) {sb.append(,);}p p.next;}sb.append(]);return sb.toString();} }方法函数  public class LeetCode203RemoveListData {// 方法1 迭代public static ListNode removeElements1(ListNode head, int val) {ListNode s new ListNode(-1,head);ListNode p1 s;ListNode p2 s.next;while (p2 ! null) {if (p2.val val) {p1.next p2.next;p2 p2.next;}else {p1 p2;p2 p2.next;}}return s.next;}// 方法2 递归public ListNode removeElements2(ListNode head, int val) {if (head null) {return head;}head.next removeElements2(head.next, val);return head.val val ? head.next : head;}public static void main(String[] args) {ListNode head ListNode.of(1,2,3,4,5,6,7,8);System.out.println(head);System.out.println(new LeetCode203RemoveListData().removeElements1(head, 1));System.out.println(new LeetCode203RemoveListData().removeElements2(head, 7));} }
http://www.dnsts.com.cn/news/175391.html

相关文章:

  • 建设网站赚钱的方法成都网站seo设计
  • 网站系统建设系广告经营者网站建设域名怎么收费的
  • 电商平台有哪些网站名政法网 网站建设
  • 重庆建网站推广价格网站版面如何设计
  • 如何建自己的个人网站网站开发技术课程设计总结
  • 网站加载很慢怎么办工商局网站年检怎么做
  • 安徽网站开发项目wordpress 响应慢
  • 做平面设计都在那个网站找免费素材一起做网站可以一件代发吗
  • 小说阅读网站怎么建设网站开发联系人国强
  • 视频网站模板下载外贸单在哪些网站做
  • 北京专业网站制作大概费用上海软装设计公司排名
  • 做网站如何语音对话定制网站制作公司哪家好
  • 网站定制开发需要什么资质自己的网站做微信接口平台
  • 广州网站建设网站开发上海网页设计报价
  • 网站效果图制作房地产客户管理系统
  • 手机如何做车载mp3下载网站用python 做网站
  • 大型网站建设行情好的室内设计网站
  • 网站建设价格gxjzdrj广元单页网站制作
  • 手游网站建设怎么做网站搜索框搜索
  • 大连鼎信网站建设公司网页游戏平台大全
  • 建筑网站翻译编辑上海最繁华的五个区
  • 网站内优化怎么做摄像头监控设备企业网站模板
  • 石景山网站制作抖音企业推广
  • seo门户网价格是多少钱整站seo外包
  • 招投标网站建设开发win10 中国建设银行网站
  • 建站模板源码做口腔科网站
  • 越秀五屏网站建设网站多语言建设
  • 怎么做提取微信62的网站模特网站模板
  • 电子商务网站建设 名词解释在演示文稿上网站怎么做
  • 济宁网站建设制作设计wordpress质感