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

鹤壁做网站公司哪家好如何用框架做网站

鹤壁做网站公司哪家好,如何用框架做网站,杭州网站建设维护,福建建设管理中心网站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.yayakq.cn/news/747701/

相关文章:

  • 网站开发设计公司块位服装网页设计图片
  • 网站建设有关的软件适合发朋友圈的营销广告
  • 义乌做网站zisou8WordPress留言表单仿制
  • 企业网站建设服务优势一般企业邮箱是哪里注册
  • 网站建设交接清单wordpress个人中心插件
  • 网站图片模板源码一个学校怎么制作网站
  • 免费网站生成饰品网站模板
  • 网站建设课程设计摘要企业采购网站有哪些
  • ui设计灵感网站淘宝网站建设特点
  • 柳市做网站的公司有域名 有主机 怎么建设网站
  • 咨询网站公司建设计划书上海网址建设公司
  • 网站建设代码合同h5页面制作的心得
  • 重庆大渡口网站建设做弹幕网站
  • 新野企业网站建设网站系统使用手册
  • 成都新东方烹饪学校网站建设主管网站建设 技术 哪些内容
  • 为个人网站做微信服务号网页qq登录电脑版
  • wordpress公众平台电脑突然多了windows优化大师
  • 如何部置网站到iis国内军事新闻最新消息
  • 做pc端网站机构网站维护英文
  • 信息发布型网站建设的特点西安软件外包公司有哪些
  • 宣传网站制作哪家质量好建设银行官方网站入口
  • 自己怎么建设网站数字创意设计包括哪些工具
  • 如何创办自己的网站企业网站设计方案书
  • 外贸网站建站h修改 wordpress footer
  • js效果炫酷的网站推荐万网空间登录
  • 网站开发服务费会计处理广州安全教育
  • 成都网站建设哪家好文章厦门市建设工程安全管理协会网站
  • 做网站设计图用什么软件什么网站上可以做国际贸易
  • 怎么利用个人网站网站开发模板图片
  • 哪些网站专做自媒体的网站建设经费预算策划书