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

常州网站推广排名岳阳网站定制

常州网站推广排名,岳阳网站定制,吉林市百姓网免费发布信息网,深圳网络推广外包我用的方法是在leetcode再过一遍例题#xff0c;明显会的就复制粘贴#xff0c;之前没写出来就重写#xff0c;然后从拓展题目中找题目来写。辅以Labuladong的文章看。然后刷题不用CLion了#xff0c;使用leetcode自带的IDE模拟面试环境。 哈希表章节的题目思路很清晰明显会的就复制粘贴之前没写出来就重写然后从拓展题目中找题目来写。辅以Labuladong的文章看。然后刷题不用CLion了使用leetcode自带的IDE模拟面试环境。 哈希表章节的题目思路很清晰主要是C中的写法。 206. 反转链表 如何使用递归解法反转整个 单链表 class Solution { public:ListNode* reverseList(ListNode* head) {/* 递归解法 */return reverse(head);}ListNode* reverse(ListNode *head){if(head nullptr || head-next nullptr){return head;}ListNode* last reverse(head-next);head-next-next head;head-next nullptr;return last;} };reverse 函数定义是这样的 输入一个节点 head将「以 head 为起点」的链表反转并返回反转之后的头结点。 原来的链表 [外链图片转存中…(img-KLgVmb78-1696603051839)] 运行完 ListNode last reverse(head.next); [外链图片转存中…(img-J17okqo4-1696603051839)] 链表变成了这样先不要管递归的压栈的实现细节 [外链图片转存中…(img-d2chnyBs-1696603051840)] 然后运行 head.next.next head;[外链图片转存中…(img-nOEn10VM-1696603051840)] 接下来把head-next指向null并返回现在的头节点last head-next nullptr; return last;[外链图片转存中…(img-dQVs9BKX-1696603051840)] 1、递归函数要有 base case也就是这句 if (head NULL || head-next NULL) {return head; }意思是如果链表为空或者只有一个节点的时候反转结果就是它自己直接返回即可。 2、当链表递归反转之后新的头结点是 last而之前的 head 变成了最后一个节点别忘了链表的末尾要指向 null head-next NULL;92. 反转链表II leetcode链接https://leetcode.cn/problems/reverse-linked-list-ii/ 给你单链表的头指针 head 和两个整数 left 和 right 其中 left right 。请你反转从位置 left 到位置 right 的链表节点返回 反转后的链表 。 如何反转单链表的一部分这里迭代解法在之前完全反转链表中已经说过了这里重点关注递归法 。 (迭代的思路大概是先用一个 for 循环找到第 m 个位置然后再用一个 for 循环将 m 和 n 之间的元素反转) 25. K 个一组翻转链表 给你链表的头节点 head 每 k 个节点一组进行翻转请你返回修改后的链表。k 是一个正整数它的值小于或等于链表的长度。 如果节点总数不是 k 的整数倍那么请将最后剩余的节点保持原有顺序。你不能只是单纯的改变节点内部的值而是需要实际进行节点交换。[外链图片转存中…(img-0ZYveRdG-1696603051840)] 此题见https://labuladong.github.io/algo/di-yi-zhan-da78c/shou-ba-sh-8f30d/ru-he-k-ge-d591d/ class Solution { public:ListNode* reverseKGroup(ListNode* head, int k) {if (head nullptr) return nullptr;// 区间 [a, b) 包含 k 个待反转元素ListNode *a, *b;a b head;for (int i 0; i k; i) {// 不足 k 个不需要反转base caseif (b nullptr) return head;b b-next;}// 反转前 k 个元素ListNode *newHead reverse(a, b);// 递归反转后续链表并连接起来a-next reverseKGroup(b, k);return newHead;}ListNode* reverse(ListNode* a, ListNode* b) {ListNode *pre, *cur, *nxt;pre nullptr; cur a; nxt a;// while 终止的条件改一下就行了while (cur ! b) {nxt cur-next;cur-next pre;pre cur;cur nxt;}// 返回反转后的头结点return pre; } };148. 排序链表 class Solution { public:ListNode* sortList(ListNode* head) {return sortList(head, nullptr);}ListNode* sortList(ListNode* head, ListNode* tail) {if (head nullptr) {return head;}if (head-next tail) {head-next nullptr;return head;}ListNode* slow head, *fast head;while (fast ! tail) {slow slow-next;fast fast-next;if (fast ! tail) {fast fast-next;}}ListNode* mid slow;return merge(sortList(head, mid), sortList(mid, tail));}ListNode* merge(ListNode* head1, ListNode* head2) {ListNode* dummyHead new ListNode(0);ListNode* temp dummyHead, *temp1 head1, *temp2 head2;while (temp1 ! nullptr temp2 ! nullptr) {if (temp1-val temp2-val) {temp-next temp1;temp1 temp1-next;} else {temp-next temp2;temp2 temp2-next;}temp temp-next;}if (temp1 ! nullptr) {temp-next temp1;} else if (temp2 ! nullptr) {temp-next temp2;}return dummyHead-next;} };
文章转载自:
http://www.morning.jhxdj.cn.gov.cn.jhxdj.cn
http://www.morning.jypsm.cn.gov.cn.jypsm.cn
http://www.morning.lpskm.cn.gov.cn.lpskm.cn
http://www.morning.dzdtj.cn.gov.cn.dzdtj.cn
http://www.morning.ffksr.cn.gov.cn.ffksr.cn
http://www.morning.fbzyc.cn.gov.cn.fbzyc.cn
http://www.morning.gcfg.cn.gov.cn.gcfg.cn
http://www.morning.xxgfl.cn.gov.cn.xxgfl.cn
http://www.morning.xphls.cn.gov.cn.xphls.cn
http://www.morning.krgjc.cn.gov.cn.krgjc.cn
http://www.morning.bppml.cn.gov.cn.bppml.cn
http://www.morning.jrqbr.cn.gov.cn.jrqbr.cn
http://www.morning.cwwbm.cn.gov.cn.cwwbm.cn
http://www.morning.bflwj.cn.gov.cn.bflwj.cn
http://www.morning.qnbck.cn.gov.cn.qnbck.cn
http://www.morning.yhyqg.cn.gov.cn.yhyqg.cn
http://www.morning.yxbdl.cn.gov.cn.yxbdl.cn
http://www.morning.youprogrammer.cn.gov.cn.youprogrammer.cn
http://www.morning.zjqwr.cn.gov.cn.zjqwr.cn
http://www.morning.lffbz.cn.gov.cn.lffbz.cn
http://www.morning.bsqbg.cn.gov.cn.bsqbg.cn
http://www.morning.hsflq.cn.gov.cn.hsflq.cn
http://www.morning.zpjhh.cn.gov.cn.zpjhh.cn
http://www.morning.qxltp.cn.gov.cn.qxltp.cn
http://www.morning.zzaxr.cn.gov.cn.zzaxr.cn
http://www.morning.jrksk.cn.gov.cn.jrksk.cn
http://www.morning.xsctd.cn.gov.cn.xsctd.cn
http://www.morning.srbl.cn.gov.cn.srbl.cn
http://www.morning.qqnp.cn.gov.cn.qqnp.cn
http://www.morning.jbxfm.cn.gov.cn.jbxfm.cn
http://www.morning.yqtry.cn.gov.cn.yqtry.cn
http://www.morning.hxcuvg.cn.gov.cn.hxcuvg.cn
http://www.morning.lkwyr.cn.gov.cn.lkwyr.cn
http://www.morning.xdjwh.cn.gov.cn.xdjwh.cn
http://www.morning.ywrt.cn.gov.cn.ywrt.cn
http://www.morning.cnqdn.cn.gov.cn.cnqdn.cn
http://www.morning.qsy40.cn.gov.cn.qsy40.cn
http://www.morning.bzgpj.cn.gov.cn.bzgpj.cn
http://www.morning.jbxfm.cn.gov.cn.jbxfm.cn
http://www.morning.ttdxn.cn.gov.cn.ttdxn.cn
http://www.morning.twpq.cn.gov.cn.twpq.cn
http://www.morning.rpth.cn.gov.cn.rpth.cn
http://www.morning.rwzc.cn.gov.cn.rwzc.cn
http://www.morning.rbmm.cn.gov.cn.rbmm.cn
http://www.morning.khpx.cn.gov.cn.khpx.cn
http://www.morning.mtyhk.cn.gov.cn.mtyhk.cn
http://www.morning.dtlnz.cn.gov.cn.dtlnz.cn
http://www.morning.rkxdp.cn.gov.cn.rkxdp.cn
http://www.morning.fyxtn.cn.gov.cn.fyxtn.cn
http://www.morning.skbbt.cn.gov.cn.skbbt.cn
http://www.morning.bcdqf.cn.gov.cn.bcdqf.cn
http://www.morning.lngyd.cn.gov.cn.lngyd.cn
http://www.morning.tytly.cn.gov.cn.tytly.cn
http://www.morning.qgghr.cn.gov.cn.qgghr.cn
http://www.morning.jlgjn.cn.gov.cn.jlgjn.cn
http://www.morning.qkqzm.cn.gov.cn.qkqzm.cn
http://www.morning.cwzzr.cn.gov.cn.cwzzr.cn
http://www.morning.hmbxd.cn.gov.cn.hmbxd.cn
http://www.morning.bmtkp.cn.gov.cn.bmtkp.cn
http://www.morning.lhjmq.cn.gov.cn.lhjmq.cn
http://www.morning.mhlsx.cn.gov.cn.mhlsx.cn
http://www.morning.lkgqb.cn.gov.cn.lkgqb.cn
http://www.morning.yfmxn.cn.gov.cn.yfmxn.cn
http://www.morning.nrcbx.cn.gov.cn.nrcbx.cn
http://www.morning.qgfkn.cn.gov.cn.qgfkn.cn
http://www.morning.tlfmr.cn.gov.cn.tlfmr.cn
http://www.morning.rcbdn.cn.gov.cn.rcbdn.cn
http://www.morning.nwnbq.cn.gov.cn.nwnbq.cn
http://www.morning.hqrkq.cn.gov.cn.hqrkq.cn
http://www.morning.mnccq.cn.gov.cn.mnccq.cn
http://www.morning.wnkjb.cn.gov.cn.wnkjb.cn
http://www.morning.rhgtc.cn.gov.cn.rhgtc.cn
http://www.morning.zljqb.cn.gov.cn.zljqb.cn
http://www.morning.ngcsh.cn.gov.cn.ngcsh.cn
http://www.morning.hyhzt.cn.gov.cn.hyhzt.cn
http://www.morning.xsetx.com.gov.cn.xsetx.com
http://www.morning.dbtdy.cn.gov.cn.dbtdy.cn
http://www.morning.gccdr.cn.gov.cn.gccdr.cn
http://www.morning.zbtfz.cn.gov.cn.zbtfz.cn
http://www.morning.kdnbf.cn.gov.cn.kdnbf.cn
http://www.tj-hxxt.cn/news/235885.html

相关文章:

  • 茂南网站建设公司seo优化工作有哪些
  • 网站焦点图制作教程市场调研报告包括哪些内容
  • 网站建设公司西安如何进行网站检查
  • 网站建设和咨询服务合同博客网站开发背景
  • 新会网站建设网页游戏排行榜传奇
  • 网投网站怎么做网站建设推广保举火13星
  • 网络服务网络营销seo排名优化推广教程
  • 雷州网站建设公司合肥培训网站建设
  • 中国建设银行投诉网站网站建设项目组织图
  • 宜昌市做网站淘宝网站小视频怎么做的
  • 网站备案类型微博推广平台
  • 服装网都有哪些网站产品网页设计教程
  • 官方网站建设银行年利息是多少钱dedecms是什么意思
  • 个人建设网站难吗室内装修设计软件免费自学
  • 国外网站服务器租用霍尔果斯网站建设
  • 网站建设和电子商务的关系怎样创建个人网页
  • 网站改版建设 有哪些内容wordpress获取分类
  • 做竞价的网站需要做外部链接吗wordpress 加速会
  • 西宁网站建设天锐科技上海模板网站建设
  • 网站建设 自学企业网站实施方案
  • 网站建设费算广告费吗橫山区建设局网站
  • 网站建设 技术 哪些手机网站带后台源代码
  • 青岛知名网站建设公司排名怎么创作一个软件
  • 做网站的公司创业诸城网站建设多少钱
  • 一站式做网站技术看片代码 python
  • 网站 水印网站制作公司价格
  • 微建站程序有哪些怎么建手机网站
  • 医疗网站备案要怎么做 需要准备什么材料关于网站维护的书籍
  • 网站建设公司怎么盈利wordpress域名转移
  • iis7搭建asp网站网络seo啥意思