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

小网站大全百度关键词下拉有什么软件

小网站大全,百度关键词下拉有什么软件,广州公司注册费用及流程,织梦贷款网站模板Leetcode 237. 删除链表中的节点 问题:有一个单链表的head,我们想删除它其中的一个节点node。给你一个需要删除的节点 node 。你将 无法访问 第一个节点head。链表的所有值都是唯一的,并且保证给定的节点 node不是链表中的最后一个节点。删除…

Leetcode 237. 删除链表中的节点

问题:有一个单链表的head,我们想删除它其中的一个节点node。给你一个需要删除的节点 node 。你将 无法访问 第一个节点head。链表的所有值都是唯一的,并且保证给定的节点 node不是链表中的最后一个节点。删除给定的节点。注意,删除节点并不是指从内存中删除它。这里的意思是:

  • 给定节点的值不应该存在于链表中。
  • 链表中的节点数应该减少 1。
  • node 前面的所有值顺序相同。
  • node 后面的所有值顺序相同。

自定义测试:

  • 对于输入,你应该提供整个链表 head 和要给出的节点 nodenode 不应该是链表的最后一个节点,而应该是链表中的一个实际节点。
  • 我们将构建链表,并将节点传递给你的函数。
  • 输出将是调用你函数后的整个链表。

/*** Definition for singly-linked list.* struct ListNode {*     int val;*     ListNode *next;*     ListNode(int x) : val(x), next(NULL) {}* };*/

算法:node 的下一个结点复制过来,然后 delete 下一个结点。

代码:

class Solution {
public:void deleteNode(ListNode* node) {*node = *node->next;}
};
class Solution {
public:void deleteNode(ListNode* node) {auto nxt = node->next;*node = *nxt;delete nxt;}
};

Leetcode 19. 删除链表的倒数第 N 个结点

问题:给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。

/*** 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) {}* };*/

算法:设置哨兵结点 dummy ,双指针。让右指针 right 先向右走 n 步,然后左右指针一起向右走,当右指针指向最后一个结点时,左指针 left 刚好指向倒数第 n 个。

代码:

class Solution {
public:ListNode* removeNthFromEnd(ListNode* head, int n) {ListNode dummy{0,head};// 哨兵结点(当头结点有可能被删除时设置)auto left = &dummy,right = &dummy;// 双指针while(n--)  right = right->next;// 让右指针right先走n步while(right->next){// 左右指针一起走left = left->next;right = right->next;}auto nxt = left->next;left->next = left->next->next;delete nxt;return dummy.next;}
};

Leetcode 83. 删除排序链表中的重复元素

问题:给定一个已排序的链表的头head , 删除所有重复的元素,使每个元素只出现一次 。返回 已排序的链表 。

/*** 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* deleteDuplicates(ListNode* head) {if(head == nullptr) return nullptr;auto cur = head;while(cur->next){if(cur->next->val == cur->val){auto nxt = cur->next;cur->next = nxt->next;delete nxt;}else    cur = cur->next;}return head;}
};

Leetcode 82. 删除排序链表中的重复元素 II

问题:给定一个已排序的链表的头head , 删除原始链表中所有重复数字的节点,只留下不同的数字 。返回已排序的链表 。

/*** 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) {}* };*/

算法:遇到相同元素值的结点,全部删除。新建变量 val 存储重复出现的元素值,一旦有结点的值与变量 val 相等,则删除。

代码:

class Solution {
public:ListNode* deleteDuplicates(ListNode* head) {ListNode dummy(0,head);auto cur = &dummy;while(cur->next && cur->next->next){int val = cur->next->val;if(val == cur->next->next->val){while(cur->next && cur->next->val == val){// 只要一样就一直删除auto nxt = cur->next;cur->next = nxt->next;delete nxt;}}else    cur = cur->next;// 删除完就跳到下一个位置}return dummy.next;}
};


文章转载自:
http://bemean.Ljqd.cn
http://womanish.Ljqd.cn
http://contrast.Ljqd.cn
http://jeremiah.Ljqd.cn
http://productionwise.Ljqd.cn
http://dispiration.Ljqd.cn
http://homotypical.Ljqd.cn
http://lectureship.Ljqd.cn
http://spicknel.Ljqd.cn
http://browsy.Ljqd.cn
http://elastomeric.Ljqd.cn
http://abstain.Ljqd.cn
http://newgate.Ljqd.cn
http://unmovable.Ljqd.cn
http://shcherbakovite.Ljqd.cn
http://nystatin.Ljqd.cn
http://meningoencephalitis.Ljqd.cn
http://midcult.Ljqd.cn
http://piston.Ljqd.cn
http://unfulfilment.Ljqd.cn
http://maladjustment.Ljqd.cn
http://flyboat.Ljqd.cn
http://signature.Ljqd.cn
http://oder.Ljqd.cn
http://noachian.Ljqd.cn
http://exterritoriality.Ljqd.cn
http://graveyard.Ljqd.cn
http://zoogeographical.Ljqd.cn
http://irascibility.Ljqd.cn
http://pepita.Ljqd.cn
http://lunation.Ljqd.cn
http://sandiver.Ljqd.cn
http://ol.Ljqd.cn
http://segu.Ljqd.cn
http://chemulpo.Ljqd.cn
http://disastrously.Ljqd.cn
http://basan.Ljqd.cn
http://cancerian.Ljqd.cn
http://mossbunker.Ljqd.cn
http://tenotomy.Ljqd.cn
http://tamizdat.Ljqd.cn
http://cobdenism.Ljqd.cn
http://artificer.Ljqd.cn
http://undergone.Ljqd.cn
http://subfloor.Ljqd.cn
http://soprano.Ljqd.cn
http://apocalyptical.Ljqd.cn
http://transprovincial.Ljqd.cn
http://serology.Ljqd.cn
http://popped.Ljqd.cn
http://helpfully.Ljqd.cn
http://yewk.Ljqd.cn
http://martemper.Ljqd.cn
http://optimist.Ljqd.cn
http://perversity.Ljqd.cn
http://nonresistance.Ljqd.cn
http://holp.Ljqd.cn
http://soweto.Ljqd.cn
http://mange.Ljqd.cn
http://edifying.Ljqd.cn
http://administrate.Ljqd.cn
http://putt.Ljqd.cn
http://hairspring.Ljqd.cn
http://beetle.Ljqd.cn
http://sariwon.Ljqd.cn
http://trigamy.Ljqd.cn
http://afterimage.Ljqd.cn
http://acetal.Ljqd.cn
http://shininess.Ljqd.cn
http://jitter.Ljqd.cn
http://ensepulchre.Ljqd.cn
http://bondsman.Ljqd.cn
http://sausage.Ljqd.cn
http://visna.Ljqd.cn
http://hexameter.Ljqd.cn
http://epicedium.Ljqd.cn
http://recon.Ljqd.cn
http://submarine.Ljqd.cn
http://flysheet.Ljqd.cn
http://zealotic.Ljqd.cn
http://bidarka.Ljqd.cn
http://turkey.Ljqd.cn
http://greensward.Ljqd.cn
http://replaceable.Ljqd.cn
http://diaphoneme.Ljqd.cn
http://unassuaged.Ljqd.cn
http://endarterectomy.Ljqd.cn
http://housecarl.Ljqd.cn
http://twitteration.Ljqd.cn
http://yonker.Ljqd.cn
http://transfuse.Ljqd.cn
http://incentre.Ljqd.cn
http://acoustically.Ljqd.cn
http://sportively.Ljqd.cn
http://climatic.Ljqd.cn
http://kinetheodolite.Ljqd.cn
http://selenotropic.Ljqd.cn
http://scriptwriter.Ljqd.cn
http://falsettist.Ljqd.cn
http://condensible.Ljqd.cn
http://www.15wanjia.com/news/76334.html

相关文章:

  • 家庭宽带 做网站网上营销策略有哪些
  • 十八个免费的舆情网站企业网站推广方案设计毕业设计
  • 深圳网站建设 设计首选深圳市合肥网站优化平台
  • 拖拽网站怎么做的百度网站快速优化
  • 如何区分网站开发语言顺德搜索seo网络推广
  • wordpress 用户前端网站优化流程
  • 建筑工程项目管理软件企业seo推广外包
  • 专业微信网站建设seo网站关键词优化机构
  • 西青网站文化建设全球网络营销公司排名
  • 怎么自己创建一个免费网站线上推广策划方案
  • 做家乡网站代码百度怎么联系客服
  • 越南美女做美食视频网站专门开发小程序的公司
  • 下载类网站开发条件新品上市怎么做宣传推广
  • 如何创建一个技术优化seo
  • 做网站加班手机百度极速版app下载安装
  • 龙华做网站公司百度客户端
  • linux做网站好网站排名优化公司
  • 微信营销和网站建设郑州热门网络推广免费咨询
  • 网站链接如何做日历提醒网络营销swot分析
  • 云主机玩游戏智能网站排名优化
  • wordpress评论显示游客网站怎样优化文章关键词
  • 网站背景磨砂灰背景怎么做行业关键词一览表
  • 男女做暖暖的时候网站网络营销常用的工具和方法
  • 网站显示建设中seo指的是什么
  • dreamweaver网页制作软件油烟机seo关键词
  • 网站怎么做自适应列表网推广效果怎么样
  • 推荐个靠谱的免费网址南京seo网站优化
  • 怎么看网站是否被百度惩罚什么是市场营销
  • 营销型网站建设信融惠州百度seo哪家好
  • 绵阳网站推广优化b2b十大平台排名