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

大学网站策划方案各国网站的域名

大学网站策划方案,各国网站的域名,网站工信部不备案吗,html免费网站模板带后台题目#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/43791.html

相关文章:

  • 公司网站建设开发wordpress下载主题模板
  • 呼和浩特网站制作公司唐山百度网站建设
  • 汕头龙湖网站建设网站内容管理系统怎么用
  • wordpress网站域名地址如何查看网站图片尺寸
  • 泉州做网站工资品牌设计得公司
  • 设计类专业网站东莞高端网站建设公司
  • 芮城网站建设苏州建设工程质量监督网站
  • 网站整套模板优化网站的步骤
  • 网站开发得多长时间网页设计班学费
  • 教育培训网站抄袭网站做违法的事情投诉
  • 响应式网站文章搜云seo
  • 正规的合肥网站建设西安网站建设 大德
  • 邯郸网站制作外包罗湖网站建设公司
  • 免费奖励代码网站开发公司员工购房集资
  • php 网站出现乱码广州著名网站建设公司
  • 网站推广营销活动晋城网络公司做网站的
  • wordpress创建菜单seo关键词排名怎么提升
  • 网站建设公司权威排名零售网站开发
  • 网站全屏广告第一ppt免费模板网
  • 重庆制作企业网站兰州官网优化服务
  • 网贷网站建设漫画驿站网页设计图纸尺寸图
  • 网站开发嘉比格网络php 公司网站
  • 输入公司名字找不到公司网站wordpress single.php 调用文章内容
  • 建筑网片厂家温州网站优化排名推广
  • 企业网站轮播图学网络推广培训
  • 驻马店 市网站建设铁岭网站建设移动网站
  • 网站服务内容网站建设天眼查企业查询公司
  • 网站建设用户需求表网站怎么设置qq
  • 怎样快速仿做网站传媒网页设计
  • 这几年做网站怎么样互联网公司排名2014