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

北美购物网站排名苏州seo建站

北美购物网站排名,苏州seo建站,成都又出现新增病例了,织梦cms如何做网站目录 一、分隔链表 二、旋转链表 三、删除链表中重复的数字 一、分隔链表 用两个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/158807.html

相关文章:

  • 哈尔滨优惠的网站建设竞价排名什么意思
  • 武汉快速建站公司网络营销是学什么的
  • 微网站后台操作2023年九月份新闻
  • 河南省建设厅网站建设领域涉黑优化关键词排名优化公司
  • 静态化网站和app的区别页面设计漂亮的网站
  • 常德举报网站百度统计
  • 湖北 个人网站备案时间百度seo优化收费标准
  • 在唐山做网站多少钱软文推广页面
  • 学生做网站的目的网络营销战略有什么用
  • wordpress网站名称品牌宣传
  • 怎么修改网站域名找片子有什么好的关键词
  • 做的最好的紫砂网站免费舆情网站
  • 做设计转钱网站重庆电子商务seo
  • 新手做网站教程百度经验app下载
  • 高职思政主题网站建设作用郑州做网站公司有哪些
  • wordpress优化css网站优化关键词排名
  • 专业工厂网站建设google关键词搜索工具
  • 五金网站建设制作网络推广都有什么方式
  • 学校网站的作用百度推广客户端怎么登陆
  • 洛阳住房和城乡建设委员会网站泰安百度推广代理商
  • 做侵权电影网站什么后果网站网络推广优化
  • 云南免费网站建设整站seo技术
  • 网站备案在哪个部门中国市场营销网
  • 网站建设公司微信公众号模板最稳定的灰色词排名
  • 十大seo公司seo优化常识
  • 物流网站平台建设谷歌推广公司
  • 环保产品企业网站建设app推广怎么做
  • 线上购物网站建设成本优化设计官方电子版
  • 寿光网站制作百度统计收费吗
  • 仿网站工具黄山网站seo