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

中国建设银行网站的机构端午节ppt模板免费下载

中国建设银行网站的机构,端午节ppt模板免费下载,wordpress获取别名,怎样让公司网站更吸引人目录 一、分隔链表 二、旋转链表 三、删除链表中重复的数字 一、分隔链表 用两个list存一下小于和大于等于 x的节点 最后串起来就行 public ListNode partition(ListNode head, int x) {ListNode ret new ListNode(1);ListNode cur ret;List<ListNode> small new A…

目录

一、分隔链表

二、旋转链表

三、删除链表中重复的数字


一、分隔链表

用两个list存一下小于和大于等于 x的节点

最后串起来就行

 public ListNode partition(ListNode head, int x) {ListNode ret = new ListNode(1);ListNode cur = ret;List<ListNode> small = new ArrayList<>();List<ListNode> big = new ArrayList<>();List<ListNode> equal = new ArrayList<>();while(head != null){if(head.val < x){small.add(head);} else if(head.val >= x){big.add(head);}head = head.next;}for(int i = 0;i < small.size();i++){cur.next = small.get(i);cur = cur.next;}for(int i = 0;i < big.size();i++){cur.next = big.get(i);cur = cur.next;}if(big.size() > 0){big.get(big.size() - 1).next = null;} else if(small.size() > 0){small.get(small.size() - 1).next = null;}return ret.next;    }

二、旋转链表

题目意思就是每次把末尾最后一个放到最左边

可以用list集合存一下 每次去掉最后一个,并把对其头插

需要考虑一下k特别大的情况  取余一下

 public ListNode rotateRight(ListNode head, int k) {List<ListNode> list = new LinkedList<>();ListNode ret = new ListNode(1);ListNode cur = ret;while(head != null){list.add(head);head = head.next;}if(list.size() > 0){k = k % list.size();}while(k-- != 0){if(list.size() > 0){ListNode first = list.get(list.size() - 1);list.remove(list.size() - 1);list.addFirst(first);}}for(int i = 0;i < list.size();i++){cur.next = list.get(i);cur = cur.next;}cur.next = null;return ret.next;}

三、删除链表中重复的数字

用map记录一下,哪些是重复数字,哪些不是重复数字

public ListNode deleteDuplicates(ListNode head) {Map<Integer,Boolean> map = new HashMap<>();ListNode cur = head;while(cur != null){if(map.containsKey(cur.val)){map.put(cur.val,false);}else{map.put(cur.val,true);}cur = cur.next;}cur = head;ListNode ret = new ListNode(1);ListNode curRet = ret;while(cur != null){if(map.get(cur.val)){curRet.next = cur;curRet = curRet.next;}cur = cur.next;}curRet.next = null;return ret.next;}

 


文章转载自:

http://D7hD0JfO.ypdwc.cn
http://hRuC0BNV.ypdwc.cn
http://YUp57fuM.ypdwc.cn
http://zlKV8N5j.ypdwc.cn
http://mbnoPjxO.ypdwc.cn
http://aGILSLkp.ypdwc.cn
http://tJJ4lLAH.ypdwc.cn
http://a2fNHgqv.ypdwc.cn
http://d0mEYZBk.ypdwc.cn
http://Zd7tDQDf.ypdwc.cn
http://cUwy2qIO.ypdwc.cn
http://xiPIexS3.ypdwc.cn
http://ra22pBf0.ypdwc.cn
http://xJ9vGYl4.ypdwc.cn
http://NuMSn6fa.ypdwc.cn
http://6qCYRECB.ypdwc.cn
http://2yfjsWPP.ypdwc.cn
http://x0umO6Ps.ypdwc.cn
http://liITgi6s.ypdwc.cn
http://4g1xO4Ws.ypdwc.cn
http://WKAuKwn9.ypdwc.cn
http://fC05XL7r.ypdwc.cn
http://rZGwjCqI.ypdwc.cn
http://RJaBnUhL.ypdwc.cn
http://a2cUq82c.ypdwc.cn
http://c7MyjneW.ypdwc.cn
http://z2tBtnFS.ypdwc.cn
http://fhRF6N3w.ypdwc.cn
http://lSp8FwRy.ypdwc.cn
http://kMv7oBxm.ypdwc.cn
http://www.dtcms.com/wzjs/657399.html

相关文章:

  • 网站建设关于网上书店图片素材微机做网站的软件
  • 深圳网站设计多少钱织梦网站开发语言
  • 动态页网站网站内链
  • 怎么用ip地址做网站怀化市住房和城乡建设局网站
  • 揭阳网站建设维护天马网络 网站建设
  • 透明管理系统网站模板最权威的网站推广设计
  • 网站建设 dw 时间轴网站开发新加坡
  • 长春火车站到龙嘉机场怎么走好用的h5制作软件
  • 工作了应该浏览器哪些网站温州易富信息技术有限公司
  • win10建设网站目录什么是工具型网站
  • 电商网站开发进度表清远网站推广优化公司
  • 三亚网站开发公司哈尔滨自助板建站
  • 怎么创建网站平台赚钱做英文小说网站
  • 张店学校网站建设公司wordpress插件排列
  • 大型企业网站欣赏西安百度首页优化
  • 湘潭做网站选择磐石网络如何建立公司网站账号
  • 企业邮箱注册申请免费注册入口东莞网站优化怎样
  • 佛山网站建设公司怎么选重庆营销网站建设
  • 网站建设怎么开发客户男的女的做那个视频网站
  • 自己做的网站如何上传网上学生个人网站作品
  • 公司网站制作步骤流程图网站建设模板哪里有
  • 北京个人制作网站logo设计在线生成免费下载
  • 谷德设计网站吴中企业建设网站报价
  • 广西建设职业技术学院图书馆网站东莞市招聘信息最新招聘
  • 加盟网站制作做网站工作怀孕
  • 杭州餐饮网站建设南宁cms建站
  • 大丰做网站网站没备案怎么做淘宝客
  • 坪山附近公司做网站建设哪家效益快企业购
  • 网站建设 推荐专业网站建设公司兴田德润放心
  • 如何建设企业网站ppt域名查询ip地址