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

男生十大好就业专业亚马逊seo是什么意思

男生十大好就业专业,亚马逊seo是什么意思,免费推广网站建设,phpnow安装wordpress707. 设L计链表 中等 902 相关企业 你可以选择使用单链表或者双链表,设计并实现自己的链表。 单链表中的节点应该具备两个属性:val 和 next 。val 是当前节点的值,next 是指向下一个节点的指针/引用。 如果是双向链表,则还需…

707. 设L计链表

中等

902

相关企业

你可以选择使用单链表或者双链表,设计并实现自己的链表。

单链表中的节点应该具备两个属性: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
struct linkednode{int val;linkednode* next;linkednode(int val): val(val),next(NULL){}
};
class MyLinkedList {
private:linkednode * _dummynode;int _size;
public:MyLinkedList() {_dummynode = new linkednode(0);_size = 0;}int get(int index) {if ((index+1)>_size)return -1;linkednode * cur = _dummynode;while (index--){cur = cur->next;}return cur->next->val;}void addAtHead(int val) {linkednode * newnode = new linkednode(val);newnode->next = _dummynode->next;_dummynode->next = newnode;_size++;}void addAtTail(int val) {linkednode * newnode = new linkednode(val);linkednode * cur = _dummynode;while (cur->next != NULL){cur = cur->next;}cur->next = newnode;_size++;}void addAtIndex(int index, int val) {if (index>_size)return;linkednode * newnode =  new linkednode(val);linkednode * cur = _dummynode;while (index--){cur = cur->next;}newnode->next = cur->next;cur->next = newnode;_size++;}void deleteAtIndex(int index) {if ((index+1)>_size)return ;linkednode * cur = _dummynode;while (index--){cur = cur->next;}linkednode * deletenode = cur->next;cur->next = cur->next->next;delete deletenode;_size--;}void printlinkedlist(){linkednode * cur = _dummynode;while (cur->next != NULL){cur = cur->next;cout<<cur->val<<"->";}}
};

http://www.hengruixuexiao.com/news/46355.html

相关文章:

  • 制作手机网站什么软件下载怎样搭建网站
  • 隐私浏览器长沙seo排名外包
  • app应用市场下载泉州seo报价
  • 推广app注册一个一般多少钱上海比较好的seo公司
  • 重庆公司建站百度一下就知道了官网榡
  • 手机网站怎么改成电脑版百度发广告需要多少钱
  • 做网站需要后端吗seo 优化是什么
  • wordpress站下所有标签直播营销策划方案范文
  • 黑龙江省瑞驰建设集团网站东营seo整站优化
  • 做网站首页可以用传媒公司吗引流推广的句子
  • 邢台微商城制作设计广东网站优化公司
  • 包头索易网站建设百度推广代理商查询
  • 安徽网站建设的基本步骤网站推广的途径和方法
  • 免费建立永久网站舆情视频
  • 交互做的好的中国网站seo整体优化步骤怎么写
  • 做网站后台要学什么北京网站seo公司
  • 庄浪县人民政府网站哈尔滨企业网站模板建站
  • 做网站花了2万多短视频新媒体推广
  • 网站搭建实训报告优化设计答案
  • 做电商网站一般需要什么流程图互联网营销推广公司
  • 用什么可以做网站游戏代理平台哪个好
  • 网页制作的优势和劣势刷关键词排名seo软件
  • 企业展示型网站建设免费注册
  • wordpress网站速度优化seo优化必备技巧
  • 株洲网站建设 英铭最新的网络营销的案例
  • 网络建设公司有哪些西安企业网站seo
  • 做dnf辅助官方网站网上国网app推广
  • 枞阳县住房和城乡建设局网站全渠道营销案例
  • 做视频最全的网站怎么卸载windows优化大师
  • 备案用的网站建设方案书360优化大师软件