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

网站上循环滚动的友情链接怎么做品牌营销策略包括哪些内容

网站上循环滚动的友情链接怎么做,品牌营销策略包括哪些内容,英文网站建设用哪种字体,seo与网站建设1 题目地址 203. 移除链表元素 - 力扣(LeetCode)203. 移除链表元素 - 给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val val 的节点,并返回 新的头节点 。 示例 1:[https://assets.leetc…

1 题目地址

203. 移除链表元素 - 力扣(LeetCode)203. 移除链表元素 - 给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 。 示例 1:[https://assets.leetcode.com/uploads/2021/03/06/removelinked-list.jpg]输入: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 <= 50 * 0 <= val <= 50 https://leetcode.cn/problems/remove-linked-list-elements/description/


2 题目说明

给你一个链表的头节点 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 <= 50
  • 0 <= val <= 50


3 解题思路

增加一个虚拟头结点,这样链表中所有节点(包括head)处理方式统一移除,增加虚拟头结点的好处其实就是为了降低代码编写的难度。
1 创建一个虚拟节点,虚拟节点(newListNode)的next指向head节点
2 创建一个temp等于newListNode,temp节点用于遍历链表、用于移动指针;newListNode节点可以返回最后的链表结果(newListNode,next)。
3 当下一个节点(temp.next)的val等于目标值,则需要移除;否则保留。
 移除:删除节点,并执向下一个节点,即temp.next移除,即将temp.next指向temp.next.next;
 在java中,因为temp.next没有任何数据指向它,即不在GCRoot引用链中,会被垃圾回收,释放出空间. [temp.next=temp.next.next]
保留:保留节点,并指向下一个节点;保留temp.next,并指向temp.next.next; [temp=temp.next.next] temp则跳到了下一个节点,依次循环,直到next==NULL


4 代码编写


4.1 增加虚拟头节点

/*** 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;}        // 增加虚拟节点 ,减少代码的复杂度ListNode newListNode = new ListNode(-1, head);ListNode temp = newListNode;while (temp.next != null)  {if (temp.next.val == val) {// 删除temp.next节点,并执向temp.next的下一个节点temp.next = temp.next.next;} else {// 移动到下一个节点temp = temp.next;}}return newListNode.next;}
}

 

 

 

http://www.dtcms.com/wzjs/14246.html

相关文章:

  • 固始做网站的公司湖北网站seo
  • 资深做网站公司百度官方网址
  • 恩做网站动态页面好高端企业网站建设
  • 网站单页发布今日疫情最新数据
  • 网站美工做的是什么四川seo排名
  • 个人介绍网站怎么做广告推广app
  • 网站建设报告 宣传网站市场推广
  • 做兼职什么网站靠谱吗营销软文模板
  • 松江网站制作郑州网站关键词排名
  • 事业单位网站建设方案宁波seo在线优化公司
  • 长沙网站建设推荐网站推广建站
  • 翻译软件翻译英语做网站青青河边草直播免费观看
  • java 做网站百度爱采购优化排名软件
  • 常州网站制作企业免费建站网站
  • 营销型网站的优缺点推广引流app
  • web可以做3d网站吗快速建站
  • 做网站高校视频seo专员岗位要求
  • 北海哪里做网站sem培训班学费哪个好
  • 专业建设方案googleseo服务公司
  • 上海做得好的网站建设公司百度识图搜索图片来源
  • 网站建设域名什么意思成都网站建设团队
  • 电子商务营销网站建设怎么开个人网站
  • 做足球行业深度内容的网站百度竞价开户哪家好
  • 网易梦幻西游手游官方网站下载免费推广途径与原因
  • 商务网站建设规划流程关于进一步优化 广州
  • 真正免费的网站建站平台奇门遁甲自媒体
  • 企业网站建设联系电话怎样查询百度收录和排名情况
  • 花生壳可以做网站吗打开app下载
  • 做软件实施有前途吗杭州seo顾问
  • asp网站配置全国知名网站排名