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

成品网站1688入口网页版全屋定制加盟哪个品牌好

成品网站1688入口网页版,全屋定制加盟哪个品牌好,邯郸网站建设恋家,蜘蛛网站长工作职责Leetcode 203 移除链表元素 准备工作1#xff09;ListNode基本结构2#xff09;初始化ListNode集合 解法一#xff1a;遍历判定解法二#xff1a;递归判定 Leetcode 203 移除链表元素 准备工作 1#xff09;ListNode基本结构 public class ListNode {public int val;pu… Leetcode 203 移除链表元素 准备工作1ListNode基本结构2初始化ListNode集合 解法一遍历判定解法二递归判定 Leetcode 203 移除链表元素 准备工作 1ListNode基本结构 public class ListNode {public int val;public ListNode next;public ListNode(int val, ListNode next) {this.val val;this.next next;}Overridepublic String toString() {ListNode node this;StringBuilder sb new StringBuilder();while (node ! null) {sb.append(node.val).append(-);node node.next;}sb.append(NULL);return sb.toString();} }2初始化ListNode集合 public class ListNodeInit {public static ListNode getInitList() {ListNode tailf new ListNode(5, null);ListNode node4 new ListNode(4, tailf);ListNode node3 new ListNode(3, node4);ListNode node2 new ListNode(2, node3);return new ListNode(1, node2);} }解法一遍历判定 使用两个指针s1、s2来定位链表中的数据遇到val相等时就移除对应的节点否则就依次向后移动节点 class Solution {public static void main(String[] args) {ListNode initList ListNodeInit.getInitList();System.out.println(initList);System.out.println(-----删除后-----);System.out.println(removeElements(initList, 2));}public static ListNode removeElements(ListNode head, int val) {// 构建一个哨兵节点可以避免后续的空节点、只有一个节点等特殊caseListNode node new ListNode(-1, head);ListNode s1 node;ListNode s2 node.next;while (s2 ! null) {if (s2.val val) {s1.next s2.next;} else {s1 s1.next;}s2 s2.next;}return node.next;} }解法二递归判定 递归链表为基础分别处理val值相等和不相等的情况。 相等时即代表我们返回的head数据不包含当前节点即直接进入next节点的判定不相等时当前节点保留即head.next的关联关系依然存在即进行head.next节点的判定head.next表示不丢弃当前节点 class Solution {public static void main(String[] args) {ListNode initList ListNodeInit.getInitList();System.out.println(initList);System.out.println(-----删除后-----);System.out.println(removeElements(initList, 2));}public static ListNode removeElements(ListNode head, int val) {if (head null) {return null;}if (head.val val) {// 赋值next则代表移除一个node节点return removeElements(head.next, val);} else {// head.next可以将返回的节点进行关联head.next removeElements(head.next, val);return head;}} }
http://www.pierceye.com/news/345215/

相关文章:

  • 怎么查看vps网站服务器时间中国建设会计协会网站
  • 门户网站上的广告怎么做深圳服装网站建设
  • 公司网站上线的通知抚州营销型网站建设
  • 中国住房城乡和城乡建设部网站小广告文案
  • 做带字头像的网站wordpress 翻页设置
  • 网站横幅js代码公众号如何申请
  • 找网站建设需要问什么软件物联网平台功能
  • 含山县城市建设有限公司网站成都中高风险地区名单最新
  • 鄂州手机网站建设深圳seo网站设计
  • 网站内容的实现方式建筑设计人才招聘
  • 网站做优化效果怎样iis怎么做网站空间
  • 重庆市建设局网站郑州网站建设哪一家好
  • wordpress指定分类广告金融网站排名优化
  • 美妆网站建设方案陕西网络公司网站建设
  • 北京地铁建设的网站深圳建网站兴田德润可信
  • 平台门户网站建设企业战略规划方案
  • 北京网站备案的地址住房和城乡建设部网站质保金
  • 网络营销自学网站腾讯云服务器cvm
  • 建设旅行网站策划书浙江省职业能力建设处网站
  • 网站项目建设的组织机构wordpress做登录
  • 定制杯子岳阳优化营商环境
  • 中学院新校区建设专题网站如何搭建网络教学平台
  • 网站开发课程设计体会房地产查询官网
  • 网站建设 响应式 北京出口外贸网站建设
  • 做网站图片格式做旅游网站的yi
  • 公司网站做二维码网址人防门电气图纸符号大全久久建筑网
  • 电商网站特点中国制造网怎么注册
  • 酒店网站建设便宜酒店设计
  • 东莞网站建设规范新版wordpress编辑
  • 自己的简历网站怎么做工业网页设计欣赏