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

做网站java好还是php好怎么自己建立一个网站

做网站java好还是php好,怎么自己建立一个网站,薅羊毛做任务赚钱网站,经纪人做网站技巧题目 链接:203. 移除链表元素 - 力扣(LeetCode) 给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val val 的节点,并返回 新的头节点 。 输入:head [1,2,6,3,4,5,6], val 6 …
题目

链接:203. 移除链表元素 - 力扣(LeetCode)
给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点
image

输入:head = [1,2,6,3,4,5,6], val = 6
输出:[1,2,3,4,5]
class Solution {
public:ListNode* removeElements(ListNode* head, int val) {}
};
思路 & 代码
  1. 由于要删除的节点可能是头节点,所以为了方便采用 虚拟头节点 的方法来移除元素。
  2. 设置虚拟头节点:ListNode* dummyHead = new ListNode(0);
  3. 移除元素:找到目标val节点 的前一个节点 cur,将其指向下下一个节点cur->next = cur->next->next
  4. 释放被移除元素的内存

注意点: 在判断cur->nextcur->val时,要先判断cur不为空,否则就是报空指针错误

#include <iostream>
using namespace std;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) {ListNode* dummyhead = new ListNode(0);dummyhead->next = head;ListNode* cur = dummyhead;while(cur->next != nullptr){if(cur->next->val == val){ListNode* temp = cur->next;cur->next = cur->next->next;delete temp;}else{cur = cur->next;}}head = dummyhead->next;delete dummyhead;return head;}
};void printLinkedList(ListNode* head){ListNode* cur = head;while(cur != nullptr) {cout << cur->val << " ";cur = cur->next;}cout << endl;
}int main() {int n, m;ListNode* dummyHead = new ListNode(0);while(cin >> n){if(n == 0){cout << "list is empty" << endl;continue;}ListNode* cur = dummyHead;while(n--){cin >> m;ListNode* newNode = new ListNode(m);cur->next = newNode;cur = cur->next;}}ListNode* head = dummyHead->next;delete dummyHead;printLinkedList(head);int val = 6;Solution obj;ListNode* result = obj.removeElements(head,val);printLinkedList(result);
}

时间复杂度: O(n)
空间复杂度: O(1)

http://www.cadmedia.cn/news/5162.html

相关文章:

  • 福建省网站建设绩效排名免费引流微信推广
  • 网站 页面 结构信息流优化
  • 建建设网站的百度销售推广
  • 政务网站集约化建设杭州新站整站seo
  • 企业网站建设方案书 范本百度官网电话
  • 用于网站建设的费用怎么备注北京网站优化企业
  • 上海建设行业的资质网站网站优化关键词排名公司
  • 高端网站定制方案按效果付费的网络推广方式
  • 有色建设网站微信营销策略
  • 长沙建站做企业网站公司安徽建站
  • 国外网页模板网站seo工具查询
  • 山西网络营销外包下载优化大师安装桌面
  • 网站都是用什么语言写的老鬼seo
  • 工程建设有限公司经营范围seo运营是做什么的
  • 旅游的网站建设策划书企业网站制作模板
  • 网站建设 就业方向google搜索首页
  • 电子商务网站建设课程总结友链查询站长工具
  • 北京文化传媒有限公司网站建设网络营销有哪些功能
  • 建立健全国家安全什么机制北仑seo排名优化技术
  • 南宁网站建设方案详细网络营销公司经营范围
  • 莱州网站建设成都专业的整站优化
  • 湖南省建设厅领导分工南昌百度seo
  • 上海建设工程交易中心官网seo诊断方法步骤
  • 西安市住房和城乡建设局官方网站化妆品网络营销策划方案
  • 政府网站内容建设管理b站网页入口
  • 校企合作网站建设cps推广平台
  • 平面广告作品分析名词解释seo
  • 网站建设com山东seo推广
  • 成都建设网站平台公关服务
  • 网站建设没有预付款建站系统哪个好