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

顺德网站制作案例机构天津seo优化公司哪家好

顺德网站制作案例机构,天津seo优化公司哪家好,网络策划岗位要求,国外品牌设计网站在O(1)时间删除链表结点 给定单向链表的一个节点指针,定义一个函数在O(1)时间删除该结点。 假设链表一定存在,并且该节点一定不是尾节点。 数据范围 链表长度 [ 1 , 500 ] [1,500] [1,500]。 样例 输入:链表 1->4->6->8删掉节…

在O(1)时间删除链表结点


给定单向链表的一个节点指针,定义一个函数在O(1)时间删除该结点。

假设链表一定存在,并且该节点一定不是尾节点。

数据范围

链表长度 [ 1 , 500 ] [1,500] [1,500]

样例
输入:链表 1->4->6->8删掉节点:第2个节点即6(头节点为第0个节点)输出:新链表 1->4->8
题解

(链表) O ( 1 ) O(1) O(1)

由于是单链表,我们不能找到前驱节点,所以我们不能按常规方法将该节点删除。
我们可以换一种思路,将下一个节点的值复制到当前节点,然后将下一个节点删除即可。

时间复杂度:只有常数次操作,所以时间复杂度是 O ( 1 ) O(1) O(1)

/*** Definition for singly-linked list.* struct ListNode {*     int val;*     ListNode *next;*     ListNode(int x) : val(x), next(NULL) {}* };*/
class Solution {
public:void deleteNode(ListNode* node) {// auto p = node->next;*node = *(node->next);delete p;//最好释放掉内存,当然仅针对该题结果来说不加这一行也没影响。}
};
http://www.dtcms.com/a/537889.html

相关文章:

  • 力扣-移动零
  • 如何通过7种简单方法将小米手机数据传输到电脑
  • wap网站编辑器英文版网站建站要求
  • 网站设计和策划的步骤是什么东莞公司网站建设教程
  • 数学分析简明教程课后习题详解——1.1
  • Linux下编译lib-artnet-4-cpp
  • 哪些网站适合做外贸网站推广apm安装wordpress网页无法访问
  • 网站建设所有软件清单苏州制作手机网站
  • 免费的舆情网站不需下载有没有免费的网站推销产品
  • 搭建网站商城去哪个网站可以做写手
  • 【Python刷力扣hot100】42. Trapping Rain Water
  • 吉林建设厅官方网站科技部网站建设合同范本
  • 提示词设计
  • 如何进行高效搜索(ripgrep)?
  • 项目网络网站优化协议
  • 长沙需要做网站的企业浙江省建设信息港网
  • 2025残保金申报进入最后“窗口期”!各地征收截止日期明确,逾期后果很严重
  • 德州手机网站建设做代销的网站
  • 怎么用新浪云做网站在建设银行网站上买卖贵金属
  • uni-app Google登录
  • Linux进程:进程地址空间(一)
  • 详解 TCP 通信中的序列化与反序列化:从登录场景谈起
  • 注册会计师协会成都网站搜索排名优化哪家好
  • C# 中的 DateTime.Now.ToString() 方法支持多种预定义的格式字符
  • Three.js 实现 3d 面积图
  • QtQuick3D入门(4):天空盒
  • 自己做网站要不要租服务器做的比较好的p2p网站
  • 动态规划算法
  • ABAP_FICO替代不生效问题解决
  • seo sem论坛已有的网站如何做排名优化