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

抚顺市网站建设_网站建设公司_SEO优化_seo优化

校园网站建设情况汇报,wordpress教育培训模板,线上营销公司,保健品企业网站文章目录节点类链表类测试类双向链表也叫双链表#xff0c;是链表的一种#xff0c;它的每个数据结点中都有两个指针#xff0c;分别指向直接后继和直接前驱。所以#xff0c;从双向链表中的任意一个结点开始#xff0c;都可以很方便地访问它的前驱结点和后继结点。 节点类… 文章目录节点类链表类测试类双向链表也叫双链表是链表的一种它的每个数据结点中都有两个指针分别指向直接后继和直接前驱。所以从双向链表中的任意一个结点开始都可以很方便地访问它的前驱结点和后继结点。 节点类 //节点类 class DNode {//数据域public int id;public String name;//指针域public DNode next; //指向后一个节点public DNode pre; //指向前一个节点public DNode(int id, String name) {this.id id;this.name name;}Overridepublic String toString() {return Node{ id id , name name \ };} }链表类 //链表类管理节点 class DoubleLinkedList {//头节点private DNode head new DNode(0,null);//展示链表public void list(){if (head.next null){System.out.println(链表为空);return;}DNode temp head.next;while (true){if (temp null){break;}System.out.println(temp);temp temp.next;}}//增在链表尾部public void add1(DNode newNode){//因为头节点不能动因此要一个辅助变量tempDNode temp head;//遍历找到最后while (true){if (temp.next null){break;}temp temp.next;}//当退出while就意味着找到最后一个节点了temp.next newNode;newNode.pre temp;}//删(根据id匹配删除)public void remove(int id){if (head.next null){System.out.println(链表为空!);return;}DNode temp head.next;boolean flag false; //用来标记是否找到对应id的节点while (true){if (temp null){break;}if (temp.id id){ //找到要删除节点的前一个节点flag true;break;}temp temp.next;}if (flag){temp.pre.next temp.next; //该节点前一个节点的next指向该节点后一个节点if (temp.next ! null){ //只有当删除的节点不是最后一个节点时才需要执行下面否则空指针异常temp.next.pre temp.pre; //该节点后一个节点的pre指向该节点前一个节点}}else {System.out.println(没有找到要删除的节点删除失败!);}}//改根据id匹配要修改的节点public void update(int id,String name){if (head.next null){System.out.println(链表为空);return;}DNode temp head.next;boolean flag false; //用来标记是否找到对应id的节点while (true){if (temp null){break;}if (temp.id id){flag true;break;}temp temp.next;}if (flag){temp.name name;}else {System.out.println(没有找到要修改的节点修改失败);}}//查根据id匹配public DNode show(int id){if (head.next null){System.out.println(链表为空);return null;}DNode temp head.next;boolean flag false;while (true){if (temp null){break;}if (temp.id id){flag true;break;}temp temp.next;}if (flag){return temp;}else {System.out.println(没有找到要查找的节点查找失败);return null;}}}测试类 /*** Author: Yeman* Date: 2021-10-15-20:20* Description:*/ public class DoubleLinkedListTest {public static void main(String[] args) {DoubleLinkedList doubleLinkedList new DoubleLinkedList();DNode node1 new DNode(1, 阿兰);DNode node2 new DNode(2, 洛国富);DNode node3 new DNode(3, 艾克森);doubleLinkedList.add1(node1);doubleLinkedList.add1(node2);doubleLinkedList.add1(node3);doubleLinkedList.list();// doubleLinkedList.remove(3); //删 // doubleLinkedList.update(3,张玉宁); //改 // System.out.println(doubleLinkedList.show(3)); //查doubleLinkedList.list();} }
http://www.ihoyoo.com/news/56546.html

相关文章:

  • 杭州网站建设优化案例国内常用的crm系统
  • wordpress 编辑器 高亮 引用北京专业seo
  • 单纯python能完成网站开发吗士兵突击网站怎么做
  • 怎么用壳域名做网站凡客家具质量怎么样
  • 网站开发的工资是多少沈阳妇幼保健院人流价格表
  • 在线电影网站建设论文洛阳网站建设哪家公司好
  • 网站建设国内排行wordpress添加循环音乐
  • 养老保险网站多少钱一个网站
  • 网站建设项目管理基本要求wordpress 安装平台
  • 网站收款即时到账怎么做的破解wordpress可见
  • vps的网站打不开wordpress字体大小插件
  • PHP做克隆网站上海最新风险地区一览表
  • 想自己做网站做推广平度好的建设网站
  • 朔州seo网站建设网站内容建设评估
  • 网络教育网站建设方案如何用vs做网站
  • 建网站用什么软件做网站搞流量挂联盟广告变现
  • html网站后台管理系统十堰网站制作公司电话
  • 峨眉网站建设dz网站制作
  • 网站建设的一些背景图片wordpress导航栏下拉菜单
  • 做电影网站用什么软件叫什么名字吗做视频网站投入要多少
  • 网站的推广方法有哪些上海网站如何制作
  • 找网站设计宁波网站建设主页
  • 网站 逻辑结构什么是网站优化主要包括那几个
  • 咸宁做网站哪家好高端网站建设 深圳
  • 两个男生如何做网站北京网站制作与网站设计
  • 网站建设邀标函php网站开发教材
  • 门户网站什么意思举例子某公司网站源码
  • 蛋糕网站制作答辩个人如何开发手机app
  • 成都微信网站建设多安庆网站建设工作室
  • 东方头条网站源码做铁艺需要什么网站