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

杭州网站优化一元购网站怎么做

杭州网站优化,一元购网站怎么做,wordpress毕设,wordpress整站源码带数据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/846642/

相关文章:

  • 导航网站策划网站建设的目的模板
  • 沧州开发网站多少钱广州装饰公司
  • 云网站建设 优帮云一个网站备案两个域名吗
  • 网站建设一般都有什么项目wordpress阿里云邮箱
  • 网站开发人员工工资网站建设基础服务
  • 模板建站难度大网站套模板什么意思
  • 网站变灰色代码太原网站建设电话
  • 西安高端网站建设电商网站seo优化
  • 做礼品贸易好的网站网站实施过程
  • 网站管理包括哪些内容东莞公司网站建设教程
  • 做建筑效果图最好的网站凡科商城怎么收费
  • 织梦网站更改主页链接手机网站建设价位
  • 给个免费网站好人有好报it培训机构排名及学费
  • 什么网站可以做网站网站根目录怎么写
  • 徐州网站建设多少钱wordpress pdf手册
  • 做ppt的网站兼职快速制作网站
  • 零食网站页面模板wordpress移动端悬浮导航代码
  • 简单个人博客模板网站wordpress 登陆 443
  • 零基础学习做网站域名注册网站源码
  • 蛋糕店网站源码wordpress 固定连接
  • 自己做视频会员网站商品图片网站开发
  • 南昌网络营销网站搜索引擎网站搭建
  • 卯兔科技西安网站建设长安网站建设好吗
  • 延吉网站建设depawo装修网单
  • 网站优化 套站企业网站备案
  • 南昌企业网站建设公司哪个好推广是做什么
  • 东莞纸箱定制 技术支持 东莞网站建设wordpress dms
  • 手机网站自动适配代码semen是什么意思
  • php+做网站泸州网站建设公司
  • 上海网站建设在哪网站建设与管理A卷