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

做公众号的素材网站企业排名优化公司

做公众号的素材网站,企业排名优化公司,济南集团网站建设,专门做正品的网站手机版Day 33 题目描述 思路 常规题目,比较list1和list2节点的值,取出较小值扩展链表,最后其中一个遍历完直接拼接另外一个即可(归并排序) /*** Definition for singly-linked list.* public class ListNode {* int v…

Day 33

题目描述

在这里插入图片描述

思路

常规题目,比较list1和list2节点的值,取出较小值扩展链表,最后其中一个遍历完直接拼接另外一个即可(归并排序)

/*** 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 mergeTwoLists(ListNode list1, ListNode list2) {ListNode res=new ListNode();//结果节点ListNode x=res;while(list1!=null&&list2!=null){//取出较小值拼接if(list1.val<=list2.val){x.next=list1;list1=list1.next;}else{x.next=list2;list2=list2.next;}x=x.next;}if(list1==null&&list2!=null){//直接拼接剩下的那个就行x.next=list2;}if(list2==null&&list1!=null){x.next=list1;}return res.next;}
}

题目描述

在这里插入图片描述

思路

中译中:创建一个新的链表,深拷贝即不能和原链表地址相同,将每个节点的next和random都拷贝下来,形成一个全新的链表。
思路:主要的难点在于,random是随机到任意的节点的,对于链表而言,这种随机跳跃很难实现,于是我采取了一个hashmap和list来将每个节点映射到list的序号中,先处理next的顺序,再使用map取出random的节点序号,直接从list中取出。

/*
// Definition for a Node.
class Node {int val;Node next;Node random;public Node(int val) {this.val = val;this.next = null;this.random = null;}
}
*/class Solution {public Node copyRandomList(Node head) {Map<Node,Integer>map=new HashMap<>();List<Node> list=new ArrayList<>();int i=0;Node beg=head;while(beg!=null){//将每个节点序号映射到mapmap.put(beg,i);i++;beg=beg.next;}Node res=new Node(0);Node x=res;beg=head;while(beg!=null){//拷贝正常链表Node tes=new Node(beg.val);x.next=tes;x=x.next;beg=beg.next;list.add(tes);}beg=head;x=res.next;int num;while(beg!=null){//处理随机指针if(beg.random!=null){num=map.get(beg.random);x.random=list.get(num);}else{x.random=null;}beg=beg.next;x=x.next;}return res.next;}}
http://www.dtcms.com/wzjs/52032.html

相关文章:

  • 石家庄免费专业做网站百度app交易平台
  • 高端论坛网站建设培训机构哪家最好
  • 秀人网络科技有限公司seo营销推广多少钱
  • 自己的网站源代码一片空白广州最新疫情通报
  • wordpress重新打开多站点seo北京
  • 深圳优化网站公司怎么在百度上发帖推广
  • 接单做网站怎么开价格体验营销
  • wordpress 小工具使用衡阳seo优化
  • 基于推荐算法的网站开发微信营销的方法和技巧
  • 北京做网站设计seo排名优化首页
  • 什么网页可以做网站天津网站seo设计
  • 如何加强新闻网站建设深圳全网营销推广平台
  • 深圳做网站jm3q简述企业网站推广的一般策略
  • 公司企业网站程序下载手机建站系统
  • 郑州网站建设 论坛营销策划书格式及范文
  • 网站侧面菜单展开怎么做线上推广平台哪些好
  • java里面做网站都要学什么爱站网长尾关键词挖掘
  • 做电影网站的成本山东建站
  • 广州市企业网站制作百度关键词优化大师
  • 手机永久免费建站个人网页制作成品欣赏
  • 莆田外贸网站建设推广软文写作要求
  • 香港建设天津招聘信息网站百度推广在线客服
  • 网页设计实验报告3000字公司网络优化方案
  • 定制开发一个网站多少钱竞价账户托管哪家好
  • 中国电力建设股份部官方网站深圳seo优化服务商
  • 织梦 旅游网站模板如何优化百度seo排名
  • 沧州做网站的大公司东莞快速排名
  • 广西建设监理协会网站seo销售话术开场白
  • 邢台网站制作哪里好百度推广营销怎么做
  • 动态网站托管如何写好软文