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

如何做网站微信支付mysql开发网站开发

如何做网站微信支付,mysql开发网站开发,网站建设公司龙头,郑州网站开发的公司文章目录 前言 一、移除链表元素(LeetCode--203) 前言 跟随代码随想录,学习链表相关的算法题目,记录学习过程中的tips。 一、移除链表元素(LeetCode--203) 【1】题目描述: 【2】解决思想&am…

文章目录

前言

一、移除链表元素(LeetCode--203)


前言

跟随代码随想录,学习链表相关的算法题目,记录学习过程中的tips。


一、移除链表元素(LeetCode--203)

【1】题目描述:

【2】解决思想:在当前节点判定下一个节点的val是否是目标值,若是则修改当前节点的next指针为下一个节点的next地址。为了使操作更加一致,创建一个头节点辅助操作。

【3】C++代码:

/*** Definition for singly-linked list.* struct ListNode {*     int val;*     ListNode *next;*     ListNode() : val(0), next(nullptr) {}*     ListNode(int x) : val(x), next(nullptr) {}*     ListNode(int x, ListNode *next) : val(x), next(next) {}* };*/
class Solution {
public:ListNode* removeElements(ListNode* head, int val) {struct ListNode* headNode = new ListNode(0, head);struct ListNode* pNode = headNode;while (pNode->next) {if (pNode->next->val == val) {auto tmp = pNode->next;pNode->next = pNode->next->next;delete tmp;} else {pNode = pNode->next;}}auto tmp = headNode->next;delete headNode;return tmp;}
};

【4】时间复杂度:O(N),只遍历了一遍链表。

【5】空间复杂度:O(1),只是开辟了一个头节点而已。


http://www.yayakq.cn/news/931389/

相关文章:

  • 动漫网站设计源代码上海网站建设百度推广公司哪家好
  • 爱站网关键词挖掘查询wordpress相册灯箱
  • 网站建设科办公室设计报价
  • 做的网站怎么让百度收录腾讯云镜像安装wordpress
  • 云南网站制作价格动态静态结合网站
  • python做网站的实例网站建设团队管理模板
  • 建设网站的企业专业服务上海广告公司排行榜
  • 济南网站设计建设西安网上注册公司流程
  • 简述电子商务网站建设的基本要求河南省交通工程造价信息网
  • 国外调色教程网站网站建设重点步骤
  • 上海专业做网站电话微平台推广
  • 菜单设计制作图片网站专题优化
  • 做视频网站成本高吗免费咨询平台
  • 企业建站设计喜来健cms系统
  • 已经有了域名怎么做网站开发软件系统
  • 教育类网站素材wordpress外网
  • 海尔商城网站建设维护陕西省建设银行网站6
  • 南山网站设计公司企业地址如何地图添加
  • 高端网站定制策划龙岗做棋牌网站建设
  • 做一个外贸网站wordpress分类设计
  • 网站开发的功能需求和模块划分移动网站设计
  • 学而思编程网站wordpress 如何升级
  • 网站建设官网制作平台微信公众号平台app
  • 如何构建成交型网站成都装饰公司前十强是哪几个
  • 宁夏住房和城乡建设厅门户网站个人网站备案内容不合格
  • 江苏省工程建设信息官方网站深圳高端家政服务公司
  • 郑州建设网站报价tcms系统
  • 成都快速建站模板wordpress显示文章图片
  • 网站建设的需求要素告诉搜索引擎网站建设中
  • 做特色创意菜品的网站快速排名精灵