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

建手机端网站厦门人才网唯一官方网站

建手机端网站,厦门人才网唯一官方网站,我需要把网站做,html5官方网站开发流程LinkedList底层实际上是双向、不带头结点、非循环的链表 链表的分类有八种,常用的有两种:一是单向、不带头结点、非循环的(基本上网上的题型都是这种);二是双向、不带头结点、非循环(LinkedList的底层实现…

LinkedList底层实际上是双向、不带头结点、非循环的链表

链表的分类有八种,常用的有两种:一是单向、不带头结点、非循环的(基本上网上的题型都是这种);二是双向、不带头结点、非循环(LinkedList的底层实现)

/*** 模拟实现LinkedList*/class MyLinkedList{static class ListNode{public int val;public ListNode prev;public ListNode next;public ListNode(int val){this.val=val;}}public ListNode head;//永远指向头节点public ListNode last;//永远指向尾节点//得到链表的长度public int size(){ListNode cur=head;int count=0;while(cur!=null){count++;cur=cur.next;}return count;}//显示链表public void display(){ListNode cur=head;while(cur!=null){System.out.print(cur.val+" ");cur=cur.next;}}//清空链表public void clear(){//下述代码可有可无/* ListNode cur=head;while(cur!=null){ListNode curNext=cur.next;cur.prev=null;cur.next=null;cur=cur.next;}*/this.head=null;this.last=null;}//查找是否包含关键字key是否在单链表当中public boolean contains(int key){ListNode cur=head;while(cur!=null){if(cur.val==key){return true;}cur=cur.next;}return false;}//头插法public void addFirst(int data){ListNode node=new ListNode(data);if(head==null){head=node;last=node;return ;//记得return. 不然下面加else,因为这是两种不同的情况}node.next=head;head.prev=node;head=node;}//尾插法public void addLast(int data){ListNode node =new ListNode(data);if(last==null){last=node;head=node;return;}last.next=node;node.prev=last;last=node;//last=last.next}//删除第一次出现关键字为key的节点public void remove(int key){ListNode cur=head;while(cur!=null) {if (cur.val == key) {//开始删if (cur == head) {//删除头结点head = head.next;if (head != null) {head.prev = null;}} else {cur.prev.next = cur.next;if (cur.next != null) {cur.next.prev = cur.prev;} else {last = last.prev;}}}cur=cur.next;}}//删除所有值为key的节点public void removeAllKey(int key){if(head==null){return;}ListNode cur=head.next;ListNode prev=head;while(cur!=null){if(cur.val==key){prev.next=cur.next;}else{prev=cur;}cur=cur.next;}if(head.val==key){head=head.next;}}//任意位置插入,第一个数据节点为0号下标public void addIndex(int index,int data){if(index<0||index>size()){System.out.println("输入下标不合法");}if(index==0){addFirst(data);}   if(index==size()){addLast(data);}  ListNode cur=head;while(index!=0){cur=cur.next;index--;}ListNode node=new ListNode(data);node.next=cur;cur.prev.next=node;node.prev=cur.prev;cur.prev=node;}
}

http://www.hkea.cn/news/151883/

相关文章:

  • 网站开发总结报告十大门户网站
  • 临淄信息港发布信息临沂seo建站
  • 门户网站系统介绍企业推广哪个平台好
  • 免费网站建站排行榜网站策划报告
  • 网站设计的评估最近发生的热点新闻
  • 设建网站广告投放渠道
  • 日ip5000的网站怎么做如何提高网站在搜索引擎中的排名
  • 网站描文本链接怎么做深圳互联网营销
  • 一个服务器做两个网站自己做网站
  • 百草味网站建设的活动方案营销型企业网站有哪些
  • 论文课程网站 建设背景项目推广方式有哪些
  • 内部网站建设关键词优化推广策略
  • 一个公司可以做几个网站备案贵阳网络推广排名
  • 武汉高端网站建设免费广告网
  • 大理建网站常用于网站推广的营销手段是
  • js怎么做网站跨境电商网站
  • 台州外贸网站建设百度推广费用多少
  • 虚拟机怎么做网站空间培训班管理系统 免费
  • wordpress离线文章发布郑州seo关键词排名优化
  • 龙岗区网站建设中国职业培训在线
  • 南山网站建设外包优化网站
  • 个人怎么做网站推广神起网络游戏推广平台
  • 做网站的关键技术运营推广的方式和渠道有哪些
  • jsp做就业网站网推项目
  • 网站开发的目的和意义重庆seo排名电话
  • 顺义专业建站公司最有效的线上推广方式
  • 大连网站网站搭建制作百度识图 上传图片
  • 给人做网站多少钱黑科技引流推广神器怎么下载
  • 沈阳做网站最好的公司百度快照怎么删除
  • 设置本机外网ip做网站网站免费制作平台