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

北美购物网站排名无锡seo公司哪家好

北美购物网站排名,无锡seo公司哪家好,企业网站建设费用,济南网站建设公司制作目录 一、分隔链表 二、旋转链表 三、删除链表中重复的数字 一、分隔链表 用两个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://www.dtcms.com/wzjs/416583.html

相关文章:

  • 泰安红河网站建设网址查询ip地址
  • 网站谁做的比较好看的站长统计app进入网址新版小猪
  • 会网站建设怎样赚钱外贸网站营销推广
  • 莱芜网站建设外国黄冈网站推广平台
  • 怎么看网站有没有做301百度搜索关键词热度
  • 电脑软件推广联盟北京网站优化怎么样
  • flash教程网站都有哪些成人职业技术培训学校
  • 滨海县做网站注册淘宝小程序今日头条普通版
  • 夏天做那些网站能致富百度提交入口地址在哪
  • 百度网站提交了多久收录武汉百度推广入口
  • 哈尔滨网站设计培训班陕西新站seo
  • 班级响应式网站html格式搜索引擎排名2021
  • 做企业网站需要什么新闻头条免费下载安装
  • 做网站建设小程序网络推广招聘
  • 超可爱做头像的网站网红营销
  • 阎良网站建设公司搜索引擎优化百度百科
  • 扁平化的网站结构图吉林关键词排名优化软件
  • 网站设计公司电话专业提升关键词排名工具
  • 网站建设设计制游戏推广一个月能拿多少钱
  • 网站开发 功能不会写怎样做推广营销
  • 网站建设业务流程图seo和竞价排名的区别
  • 云南网站建设公司有哪些什么公司适合做seo优化
  • asp网站开发全程视频广州网络推广外包
  • 做销售网站seo优化网站词
  • 想注册一个做网站的公司好网络营销公司怎么注册
  • 400全国服务热线容桂网站制作浏览器网站大全
  • 建设工程招标网站广告公司收费价格表
  • 在家做网站建设网站快速优化排名软件
  • 护士证注册网站优化近义词
  • 泉州市做网站电商网站建设价格