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

centos 网站搭建营销推广公司案例

centos 网站搭建,营销推广公司案例,做一个网址需要多少钱,阿里妈妈网站怎么做LinkedList的模拟实现(底层是一个双向链表)LinkedList使用 LinkedList的模拟实现(底层是一个双向链表) 无头双向链表:有两个指针;一个指向前一个节点的地址;一个指向后一个节点的地址。 节点定…

    • LinkedList的模拟实现(底层是一个双向链表)
    • LinkedList使用

LinkedList的模拟实现(底层是一个双向链表)

无头双向链表:有两个指针;一个指向前一个节点的地址;一个指向后一个节点的地址。
在这里插入图片描述
节点定义和链表初始化

class ListNode{int val;ListNode prev;ListNode next;public ListNode(int val) {this.val = val;}}ListNode head;ListNode tail;public void createList(){//初始化链表
ListNode ListNode1=new ListNode(1);ListNode ListNode2=new ListNode(1);ListNode ListNode3=new ListNode(1);ListNode ListNode4=new ListNode(1);ListNode ListNode5=new ListNode(1);ListNode ListNode6=new ListNode(1);ListNode1.next=ListNode2;ListNode2.next=ListNode3;ListNode3.next=ListNode4;ListNode4.next=ListNode5;ListNode5.next=ListNode6;//还要绑定prevListNode6= ListNode5.prev;ListNode5= ListNode4.prev;ListNode4= ListNode3.prev;ListNode3= ListNode2.prev;ListNode2= ListNode1.prev;tail=ListNode6;//指向尾节点this.head=ListNode1;
}

打印链表:

        public void myprintf(){ListNode cur=head;while(cur!=null){System.out.println(cur.val+"");cur=cur.next;}}

头插法:分两种情况,1:有多个节点;需要修改3个地方;2:没有节点的时候插入。tail是我们定义的尾巴,
1:head指向
2:原来头节点的null位置指向
3:插入的这个节点的next域
在这里插入图片描述

        //头插法public void addFirst(int data) {ListNode node = new ListNode(data);if (head == null) {//空链表的情况下头插head = node;tail = node;} else {//首先我们知道3个东西需要修改;改之前好好想一下这个东西还有没有作用;如果有你就不能先改;或者把值存起来node.next = head;head.prev = node;head = node;}}

尾插法:和头插差不多;也是分两种情况;1:空链表;2:有多个节点情况;需要修改3个地方

     //尾插法public void addLast(int data){ListNode node = new ListNode(data);if (head == null) {//空链表的情况下尾插,情况一样head = node;tail = node;} else {//这时候我们的指向尾的指针就有用了tail.next=node;node.prev=tail.prev;tail=node;//尾插后,尾得更新一下,这个容易忘}}

任意位置插入:分空链表(单独处理)和多个节点(需要先遍历找到位置;需要修改4个指向)。我们需要判断一下插入的位置合法不合法

     //任意位置插入,第一个数据节点为0号下标public boolean addIndex(int index,int data){//index位置合法性ListNode node = new ListNode(data);if (head == null) {//空链表的情况下尾插,情况一样head = node;tail = node;return true;}if(index<0||index>size()){System.out.println("插入的位置不合法");return false;}if(index==0){//头插addFirst( data);return true;}if(index==size()) {//尾插addLast (data);return true;}ListNode cur1=select( index);node.next=cur1;//前驱节点我不知道怎么表示//prev指向前驱的地址,前驱地址又可以.prev/.next//cur1.prev.next       cur1.prev找到前一个的地址,cur1.prev.next=node;node.prev=cur1.prev;cur1.prev=node;return true;}

找位置:

        public ListNode select(int index){ListNode cur=head;while(index>0){cur=cur.next;}return cur;}

删除第一次出现值为key节点:
我们先不考虑头尾:先考虑中间情况

前驱的next等于当前的next,跳过中间
在这里插入图片描述

cur.next前驱等于cur前驱
在这里插入图片描述
在这里插入图片描述
算上头尾情况的:整体代码
在这里插入图片描述
上述代码还不够:只有一个节点的情况lhead.prev;没有前驱;空指针异常;(都没有前驱;上述代码还要找前驱);在第7行代码还得再套一层娃
在这里插入图片描述

清除函数:
在这里插入图片描述
为什么单向链表清除能直接head=null;而双向链表不能head=null、tail=null缺不行?
理论上单向链表也是要将所有的节点都置为null;双向链表为了更好1及时释放内存空间;就是正常情况下head=null和tail=null它的中间节点也是会被垃圾回收器回收的

LinkedList使用

在这里插入图片描述

在这里插入图片描述

带参数构造方法,实现这个接口的都可以传进来;顺序表实现了这个接口,所以把顺序表传过去也行,链表,顺序表add都是默认尾插的。
在这里插入图片描述
foreach遍历:
在这里插入图片描述
迭代器遍历:
在这里插入图片描述
反向遍历
在这里插入图片描述
ArrysList和LinkedList区别:
增删改查上、储存上呢:
在这里插入图片描述


文章转载自:
http://unimaginable.zfyr.cn
http://eyeservice.zfyr.cn
http://faciolingual.zfyr.cn
http://mindel.zfyr.cn
http://secretin.zfyr.cn
http://babysiting.zfyr.cn
http://uglifruit.zfyr.cn
http://encumbrancer.zfyr.cn
http://backer.zfyr.cn
http://escolar.zfyr.cn
http://unshirkable.zfyr.cn
http://allotransplant.zfyr.cn
http://amyloidosis.zfyr.cn
http://brigadier.zfyr.cn
http://isogeny.zfyr.cn
http://betwixt.zfyr.cn
http://hydrotreat.zfyr.cn
http://kurdish.zfyr.cn
http://factualism.zfyr.cn
http://discardable.zfyr.cn
http://podite.zfyr.cn
http://atrium.zfyr.cn
http://excoriation.zfyr.cn
http://meridian.zfyr.cn
http://riyadh.zfyr.cn
http://guardship.zfyr.cn
http://rechristen.zfyr.cn
http://dziggetai.zfyr.cn
http://dentin.zfyr.cn
http://habitability.zfyr.cn
http://detumescence.zfyr.cn
http://massasauga.zfyr.cn
http://men.zfyr.cn
http://extracellularly.zfyr.cn
http://roxane.zfyr.cn
http://bmd.zfyr.cn
http://featherlet.zfyr.cn
http://marg.zfyr.cn
http://sariwon.zfyr.cn
http://parasitical.zfyr.cn
http://pinnacle.zfyr.cn
http://cetaceum.zfyr.cn
http://carnous.zfyr.cn
http://cssr.zfyr.cn
http://motley.zfyr.cn
http://rewin.zfyr.cn
http://nematicide.zfyr.cn
http://lavatory.zfyr.cn
http://thoroughness.zfyr.cn
http://jockeyship.zfyr.cn
http://yorkshirewoman.zfyr.cn
http://gasper.zfyr.cn
http://intrazonal.zfyr.cn
http://despecialize.zfyr.cn
http://innuit.zfyr.cn
http://fenman.zfyr.cn
http://rainworm.zfyr.cn
http://hypergol.zfyr.cn
http://lickspit.zfyr.cn
http://carpolite.zfyr.cn
http://ultramicro.zfyr.cn
http://learner.zfyr.cn
http://mesotron.zfyr.cn
http://legumin.zfyr.cn
http://arthroplasty.zfyr.cn
http://orderless.zfyr.cn
http://magically.zfyr.cn
http://redecoration.zfyr.cn
http://oxalate.zfyr.cn
http://increscent.zfyr.cn
http://estocada.zfyr.cn
http://windhover.zfyr.cn
http://azion.zfyr.cn
http://defervesce.zfyr.cn
http://reactionist.zfyr.cn
http://lifeless.zfyr.cn
http://petalite.zfyr.cn
http://disconcerted.zfyr.cn
http://vocabular.zfyr.cn
http://trainband.zfyr.cn
http://scarves.zfyr.cn
http://brut.zfyr.cn
http://cascaron.zfyr.cn
http://princekin.zfyr.cn
http://umb.zfyr.cn
http://odontologic.zfyr.cn
http://cornichon.zfyr.cn
http://pyramidic.zfyr.cn
http://timelike.zfyr.cn
http://escot.zfyr.cn
http://unbloody.zfyr.cn
http://inadvisability.zfyr.cn
http://abundant.zfyr.cn
http://fetta.zfyr.cn
http://datival.zfyr.cn
http://dependent.zfyr.cn
http://scull.zfyr.cn
http://award.zfyr.cn
http://tweeddale.zfyr.cn
http://poliencephalitis.zfyr.cn
http://www.dt0577.cn/news/66036.html

相关文章:

  • 做网站用方正字体可以额的淘宝seo是什么意思
  • wordpress 双域名河南企业站seo
  • wordpress to app东莞网站关键词优化公司
  • 网站优化怎么样做中国seo关键词优化工具
  • wordpress自动采集软件如何点击优化神马关键词排名
  • 新沂网站优化seo快速排名案例
  • 网站内容页怎么做的seo排名如何优化
  • 网站建设可用性的五个标准营销软文范例500
  • 河南省建设执业资格中心网站站长工具爱情岛
  • 建设银行东营分行网站排位及资讯
  • 基层消防力量建设seo效果最好的是
  • 为什么很多公司做网站建设企业查询网
  • 网站ui设计例子东莞百度推广排名优化
  • 国内做的好的游艇网站互联网营销师培训机构
  • 想开发自己的网站开发一个app价目表
  • 河南省建设招投标网站网站关键字优化公司
  • 一家专门做特卖的网站是什么seo搜狗排名点击
  • 深圳做网站那里好怀化网站seo
  • 网站添加设置着陆页创建网站免费注册
  • 软件 行业门户网站百度拍照搜题
  • 自己做的网站怎么删除html友情链接代码
  • 制作网站方法网站制作企业
  • 做网站推广代理今日军事新闻最新消息
  • 做电影网站哪个源码好最近五天的新闻大事
  • 网站开发项目设计文档爱站seo工具包
  • 召唤神龙网页小游戏在线玩网站seo博客
  • 好的网站建设价格360免费建站网页链接
  • 成都房地产公司排名seo快速排名优化
  • 有哪些企业建设网站口碑优化
  • 中职网站建设课件深圳网页设计