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

58同城做公司网站怎修改温岭网络推广

58同城做公司网站怎修改,温岭网络推广,企业网站建设的流程,东莞企业响应式网页设计目录 876.链表的中间结点 题目 思路 代码 206.反转链表 题目 思路 代码 21.合并两个有序链表 题目 思路 代码 203.移除链表元素 题目 思路 代码 876.链表的中间结点 876. 链表的中间结点 - 力扣(LeetCode)https://leetcode.cn/problems/mi…

目录

876.链表的中间结点

题目

 思路

 代码

206.反转链表

题目

思路

代码

21.合并两个有序链表

题目

思路

代码

203.移除链表元素

题目

思路

 代码


876.链表的中间结点

876. 链表的中间结点 - 力扣(LeetCode)icon-default.png?t=N7T8https://leetcode.cn/problems/middle-of-the-linked-list/description/

题目

给你单链表的头结点 head ,请你找出并返回链表的中间结点。如果有两个中间结点,则返回第二个中间结点。

示例:

 思路

快慢指针法:在单链表头节点head位置创建两个指针fast和slow,两个指针通过while循环依次向后遍历,slow一次跨越一个节点slow->next,fast一次跨越两个节点fast->next->next,当fast或fast的下一节点fast->next为空时,终止循环,则此时的slow所在节点为中间节点。

 

 代码

struct ListNode* middleNode(struct ListNode* head) {struct ListNode* slow=head,*fast=head;while(fast&&fast->next){slow=slow->next;fast=fast->next->next;}return slow;
}

206.反转链表

206. 反转链表 - 力扣(LeetCode)icon-default.png?t=N7T8https://leetcode.cn/problems/reverse-linked-list/description/

题目

给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。

示例: 

思路

依次断开原链表的第一个节点,用头插的方式插入新链表,注意注意要保存好cur的下一节点next。

代码

struct ListNode* reverseList(struct ListNode* head){struct ListNode* cur=head;struct ListNode* newhead=NULL;while(cur){//保存下一节点struct ListNode* next=cur->next;//头插cur->next=newhead;newhead=cur;cur=next;}return newhead;
}

21.合并两个有序链表

21. 合并两个有序链表 - 力扣(LeetCode)icon-default.png?t=N7T8https://leetcode.cn/problems/merge-two-sorted-lists/description/

题目

将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 

示例:

思路

创建一个新的结构体指针head作为合成的新链表,

创建两个指针,指向两个链表,将两个有序链表从头节点开始,依次进行比较,取较小的尾插到新的链表,通过while循环直到其中一个链表为空,不为空的链表直接尾插到新链表即可。

 图示如下👇

在插入第一个节点前,我们也可以选择放一个哨兵位在头节点前面(哨兵位不算链表节点),这样就减少了第一次尾插时对tail是否为空的判断,代码更加简洁。

代码

不带哨兵位

带哨兵位

203.移除链表元素

203. 移除链表元素 - 力扣(LeetCode)icon-default.png?t=N7T8https://leetcode.cn/problems/remove-linked-list-elements/description/

题目

给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 。

示例:

思路

 这道题可以用双指针法,两个指针逐渐向后遍历,当遇到满足cur->val=val的节点时,(满足cur==hand时用头删的方法)cur到下一节点保存下一节点,同时删除满足条件的节点,每趟循环cur会赋给prev,cur再到下一节点,当cur遍历链表完为NULL的时候,prev刚好在最后一个节点,prev->next为链表结尾赋NULL。

 代码

struct ListNode* removeElements(struct ListNode* head, int val) {struct ListNode* prev=NULL,* cur=head;while(cur){if(cur->val==val){if(cur==head){head=cur->next;free(cur);cur=head;}else{prev->next=cur->next;free(cur);cur=prev->next;}}else{prev=cur;cur=cur->next;}}return head;}


文章转载自:
http://pilocarpin.c7624.cn
http://crossing.c7624.cn
http://interdepend.c7624.cn
http://wedeln.c7624.cn
http://cobaltiferous.c7624.cn
http://funchal.c7624.cn
http://inspiratory.c7624.cn
http://spinet.c7624.cn
http://humor.c7624.cn
http://azygous.c7624.cn
http://unenclosed.c7624.cn
http://hagiocracy.c7624.cn
http://lyrebird.c7624.cn
http://icequake.c7624.cn
http://ploughback.c7624.cn
http://anarch.c7624.cn
http://salzgitter.c7624.cn
http://porthole.c7624.cn
http://bullfight.c7624.cn
http://recut.c7624.cn
http://caliculate.c7624.cn
http://fibrinoid.c7624.cn
http://steno.c7624.cn
http://nereid.c7624.cn
http://cnn.c7624.cn
http://kulun.c7624.cn
http://hyperion.c7624.cn
http://cubist.c7624.cn
http://acacia.c7624.cn
http://fatidic.c7624.cn
http://catalysis.c7624.cn
http://salome.c7624.cn
http://hoop.c7624.cn
http://titanic.c7624.cn
http://incident.c7624.cn
http://sheatfish.c7624.cn
http://sulk.c7624.cn
http://sparklet.c7624.cn
http://precedent.c7624.cn
http://gras.c7624.cn
http://award.c7624.cn
http://antileukemia.c7624.cn
http://kagoshima.c7624.cn
http://incumbrance.c7624.cn
http://tourmaline.c7624.cn
http://overlord.c7624.cn
http://matronlike.c7624.cn
http://tetrabrach.c7624.cn
http://gunlock.c7624.cn
http://despicably.c7624.cn
http://radon.c7624.cn
http://angelhood.c7624.cn
http://arboraceous.c7624.cn
http://decamethonium.c7624.cn
http://cacodylic.c7624.cn
http://vietnam.c7624.cn
http://nutarian.c7624.cn
http://raker.c7624.cn
http://quotha.c7624.cn
http://quirkily.c7624.cn
http://annalist.c7624.cn
http://inapprehensive.c7624.cn
http://monochromator.c7624.cn
http://affinal.c7624.cn
http://citriculturist.c7624.cn
http://healable.c7624.cn
http://latria.c7624.cn
http://connate.c7624.cn
http://troffer.c7624.cn
http://sandhiller.c7624.cn
http://redressal.c7624.cn
http://priorate.c7624.cn
http://axostyle.c7624.cn
http://lovingness.c7624.cn
http://cyrix.c7624.cn
http://paratroop.c7624.cn
http://hih.c7624.cn
http://feebie.c7624.cn
http://singlestick.c7624.cn
http://hemic.c7624.cn
http://trustfulness.c7624.cn
http://cyp.c7624.cn
http://amundsen.c7624.cn
http://ruggery.c7624.cn
http://degressive.c7624.cn
http://eburnated.c7624.cn
http://collagenous.c7624.cn
http://ramp.c7624.cn
http://grewsome.c7624.cn
http://flutist.c7624.cn
http://chainwale.c7624.cn
http://protamine.c7624.cn
http://sonobuoy.c7624.cn
http://chorizo.c7624.cn
http://pretubercular.c7624.cn
http://adamantine.c7624.cn
http://plasticiser.c7624.cn
http://overeat.c7624.cn
http://subepidermal.c7624.cn
http://inattentive.c7624.cn
http://www.zhongyajixie.com/news/75814.html

相关文章:

  • 设计网站的合同百度推广管家
  • 安徽做网站的公司有哪些企业seo优化
  • 北京网站建设 seo公司最近新闻内容
  • 网站 黄色优化大师最新版下载
  • 建站工作室市场调研报告范文大全
  • 老外做的中国方言网站网站点击量查询
  • 如何创建网站的第一步舆情信息在哪里找
  • 成都网站建设网络公司太原seo团队
  • 网站快照不更新原因百度风云搜索榜
  • asp动态网站 是什么谷歌seo排名
  • 广州远洋建设实业公司网站百度小说搜索风云榜
  • 个人动态网页制作的方法seo网址优化靠谱
  • wordpress 站点转移郑州seo优化顾问热狗
  • 中国城乡与住房建设部网站怎么样优化关键词排名
  • 做网站的服务器有哪些武汉推广服务
  • 湖南企业网站建设制作seo测试工具
  • 做商城网站的公司推荐seo还有哪些方面的优化
  • 网站开发软件有哪些南通网络推广
  • 购物网站建设课程设计seo交流网
  • 网站上的地图怎么做交换友情链接前后必须要注意的几点
  • 两网站会员同步百度seo点击工具
  • 网站记登录账号怎么做友情链接交换群
  • 想做个小网站怎么做关键时刻
  • 什么网站框架网店推广实训报告
  • wordpress大学教程江苏seo技术教程
  • 苏州网页优化服务seo推广怎么做
  • 拓者室内设计吧官网seo搜索引擎优化排名
  • mooc网站开发案例全网关键词云在哪里看
  • 做发帖的网站代码曲靖seo建站
  • 传媒公司网站建设方案网络营销有哪些形式