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

刘家窑做网站的公司专业网站建设常州

刘家窑做网站的公司,专业网站建设常州,室内设计网页,公司网站建设好题目 题意#xff1a; 在链表类中实现这些功能#xff1a; get(index)#xff1a;获取链表中第 index 个节点的值。如果索引无效#xff0c;则返回-1。 addAtHead(val)#xff1a;在链表的第一个元素之前添加一个值为 val 的节点。插入后#xff0c;新节点将成为链表的…题目 题意 在链表类中实现这些功能 get(index)获取链表中第 index 个节点的值。如果索引无效则返回-1。 addAtHead(val)在链表的第一个元素之前添加一个值为 val 的节点。插入后新节点将成为链表的第一个节点。 addAtTail(val)将值为 val 的节点追加到链表的最后一个元素。 addAtIndex(index,val)在链表中的第 index 个节点之前添加值为 val 的节点。如果 index 等于链表的长度则该节点将附加到链表的末尾。如果 index 大于链表长度则不会插入节点。如果index小于0则在头部插入节点。 deleteAtIndex(index)如果索引 index 有效则删除链表中的第 index 个节点。 思路 创建成员变量size和head,在构造函数中初始化size和head。在增删节点的操作中维护变量size注意curr初始的指向位置和遍历循环的终止条件 实现 // package com.dj.mall.algorithm.node;//单链表 class ListNode {int val;ListNode next;ListNode(){}ListNode(int val) {this.valval;} }class MyLinkedList {//链表长度int size;//虚拟头节点ListNode head;public MyLinkedList() {size 0;head new ListNode(0);}public int get(int index) {if(size 0 || index 0 || index size - 1){return -1;}ListNode curr head;//index 1的元素while(index 0){curr curr.next;index--;}return curr.val;}public void addAtHead(int val) {ListNode newNode new ListNode(val);ListNode temp head.next;head.next newNode;newNode.next temp;size ;}public void addAtTail(int val) {//遍历到最后一个节点ListNode curr head;while(curr.next ! null){curr curr.next;}curr.next new ListNode(val);size ;}public void addAtIndex(int index, int val) {if(index 0 || index size){return;}ListNode curr head;//将curr遍历到index-1的节点while(index 0){curr curr.next;index --;}ListNode newNode new ListNode(val);ListNode temp curr.next;curr.next newNode;newNode.next temp;size;}public void deleteAtIndex(int index) {if(index 0 || index size - 1){return;}ListNode curr head;while(index 0 ){curr curr.next;index --;}curr.next curr.next.next;size --;}// public static void main(String[] args) {// MyLinkedList myLinkedList new MyLinkedList();// myLinkedList.addAtTail(7);// myLinkedList.get(0);// myLinkedList.addAtHead(2);// myLinkedList.addAtHead(1);// myLinkedList.addAtIndex(3,0);// myLinkedList.deleteAtIndex(2);// myLinkedList.addAtHead(6);// myLinkedList.addAtTail(4);// myLinkedList.addAtHead(4);// myLinkedList.get(4);// myLinkedList.addAtIndex(5,0);// myLinkedList.addAtHead(6);// }}
http://www.pierceye.com/news/684722/

相关文章:

  • 微网站 手机网站html做一个学校网页
  • 重庆建设工程招标网站电商网站需要哪些备案
  • 有关网页设计与网站建设的文章崇信门户网站留言回复
  • 网站优化有哪些技巧对网站建设的建议
  • wordpress网站管理系统室内设计公司有哪些
  • 域名购买网站个人怎么在百度上打广告
  • 阳江市建设路龙源学校网站物流公司 网站模板
  • 迪庆州建设局网站做营销网站建设挣钱吗
  • 定制网站类似wordpress 简单
  • 数据库对于做网站的重要性商城模板网站模板
  • 梧州高端网站建设服务企业网站建设源码
  • 团购网站优化德州seo排名
  • 网站首页引导页中文简洁网站设计图
  • 娱乐网站排行榜在线商城网站开发代码
  • 手机网站设计通用尺寸上海外贸人才网
  • 智慧团建网站密码格式高端终端网站设计类网站
  • 福田网站设计网站建设平台方案
  • 荆州企业网站建设天津网站优化步骤
  • 网站怎么怎么做关键字长沙网站建设q.479185700強
  • 网站备案万网excel做网站
  • 十堰网站建设怎么做桐乡网站设计
  • 织梦商城网站模板网站设计的逻辑结构
  • 网站编辑器福建省工程建设信息官方网站
  • 网站的域名能修改么做设计网站的工作
  • 珠海选车牌号网站系统icp对网站内容
  • 东莞购物网站如何建立免费个人网站
  • 网站个别页面做seo建立有效的什么机制
  • 学校网站建设模板wordpress 年月归档
  • 凡科做的网站行不行京东慧采入驻条件及费用2023年
  • 汽车网站建设页面网站建设营销公司