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

大学网站策划方案中国企业网是国企吗

大学网站策划方案,中国企业网是国企吗,wordpress菜单 不显示,最新电子产品网站模板题目#xff1a;leetcode707. 设计链表 描述#xff1a; 你可以选择使用单链表或者双链表#xff0c;设计并实现自己的链表。 单链表中的节点应该具备两个属性#xff1a;val 和 next 。val 是当前节点的值#xff0c;next 是指向下一个节点的指针/引用。 如果是双向链…题目leetcode707. 设计链表 描述 你可以选择使用单链表或者双链表设计并实现自己的链表。 单链表中的节点应该具备两个属性val 和 next 。val 是当前节点的值next 是指向下一个节点的指针/引用。 如果是双向链表则还需要属性 prev 以指示链表中的上一个节点。假设链表中的所有节点下标从 0 开始。 实现 MyLinkedList 类 MyLinkedList() 初始化 MyLinkedList 对象。 int get(int index) 获取链表中下标为 index 的节点的值。如果下标无效则返回 -1 。 void addAtHead(int val) 将一个值为 val 的节点插入到链表中第一个元素之前。在插入完成后新节点会成为链表的第一个节点。 void addAtTail(int val) 将一个值为 val 的节点追加到链表中作为链表的最后一个元素。 void addAtIndex(int index, int val) 将一个值为 val 的节点插入到链表中下标为 index 的节点之前。如果 index 等于链表的长度那么该节点会被追加到链表的末尾。如果 index 比长度更大该节点将 不会插入 到链表中。 void deleteAtIndex(int index) 如果下标有效则删除链表中下标为 index 的节点。 示例 输入 [“MyLinkedList”, “addAtHead”, “addAtTail”, “addAtIndex”, “get”, “deleteAtIndex”, “get”] [[], [1], [3], [1, 2], [1], [1], [1]] 输出 [null, null, null, null, 2, null, 3] 解释 MyLinkedList myLinkedList new MyLinkedList(); myLinkedList.addAtHead(1); myLinkedList.addAtTail(3); myLinkedList.addAtIndex(1, 2); // 链表变为 1-2-3 myLinkedList.get(1); // 返回 2 myLinkedList.deleteAtIndex(1); // 现在链表变为 1-3 myLinkedList.get(1); // 返回 3 思路使用单链表虚拟指针完成 public class ListNode {public int val;public ListNode next;public ListNode(){};public ListNode(int val){ this.valval;}public ListNode(int val, ListNode next) {this.val val;this.next next;} }public class MyLinkedList {int size; //除去虚拟头结点之后的长度ListNode head;//虚拟头结点public MyLinkedList() {size0; //初始化链表长度但是设置虚拟头结点的时候size不会加一headnew ListNode(-1,null); //设置的虚拟头节点}public int get(int index) {//index从0开始下面的情况非法if(index0||indexsize)return -1;ListNode curhead.next;for (int i 0; i index; i) {curcur.next;}return cur.val;}public void addAtHead(int val) {addAtIndex(0,val);}public void addAtTail(int val) {addAtIndex(size,val);}public void addAtIndex(int index, int val) {//如果index0说明是插在头结点之前令index0//如果indesize说明要插在末尾//如果indexsize,非法返回空if(indexsize)return;if(index0)index0;//找到要插入的地方的前驱方便操作(因为是虚拟指针如果要找到index位置的元素则使用iindex-1// 现在是找到这个元素的前驱则iindex)ListNode prehead;for (int i 0; i index; i) {prepre.next;}ListNode newNodenew ListNode(val);newNode.nextpre.next;pre.nextnewNode;size;}public void deleteAtIndex(int index) {if(index0||indexsize-1)return;//使用双指针进行删除操作ListNode prehead;ListNode curhead.next;for(int i0;iindex;i){curcur.next;prepre.next;}pre.nextcur.next;size--;} }
http://www.dnsts.com.cn/news/236505.html

相关文章:

  • 企业如何做网站建站wordpress php开发手册
  • 开发网站的项目背景描述西二旗网站建设
  • 北京欢迎您网站建设定制网站建设加盟代理
  • 免费建站网站一级在线看用php写的网站有哪些
  • 客户型网站营销推广策划方案范文
  • 菏泽网站建设公司有哪些具体的网站建设方案
  • 网站备案流程是什么施工企业会计论文
  • 垂直门户网站都有什么用ps网站首页怎么做
  • 金融中介做网站需要公共服务平台网站建设方案
  • 中国交通建设集团英语网站html网站系统
  • 建电子商务网站费用网站建设验收评审标准
  • 有没有免费做网站的广西网站建设教程
  • 网站建设的过程包括几个阶段信用门户网站建设
  • 免费外贸自建网站博客网站注册
  • 某一网站seo策划方案网站建设公司织梦模板
  • 建立网站需要花多少费用个人微信公众平台注册流程
  • 网站建设免费模板下载极简wordpress手机主题
  • 网站更新文章首页不显示免费设计房屋装修软件
  • 建设部网站官网合同石家庄做网站邮箱电话
  • com网站域名注册公司建立网站的作用有
  • 闵行 网站建设公司seo教程排名第一
  • 通州网站建设服务wordpress 群发插件
  • 技术支持 中山网站建设青岛企业如何建网站
  • 鹤岗北京网站建设长春seo排名
  • 做网站外网可访问电影网站开发视频教程
  • 网站开发及后期维护河南省网架公司
  • 怎么做那些盗号网站石家庄新闻综合频道在线直播回放
  • 一件代发50个货源网站网站制作完成后应进入什么阶段
  • 大连市网站制作电话短视频脚本制作教程
  • 建湖营销型网站建设工作室六盘水网站建设