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

网站建设对接流程景泰县做网站

网站建设对接流程,景泰县做网站,网站类别页面怎么做,建设厅网站上人员怎么导出作者#xff1a;小卢 专栏#xff1a;《Leetcode》 喜欢的话#xff1a;世间因为少年的挺身而出#xff0c;而更加瑰丽。 ——《人民日报》 BM1 反转链表 描述#xff1a; 给定一个单链表的头结点pHead(该头节点是有值的#xff0c;…  作者小卢 专栏《Leetcode》 喜欢的话世间因为少年的挺身而出而更加瑰丽。                                  ——《人民日报》 BM1 反转链表  描述 给定一个单链表的头结点pHead(该头节点是有值的比如在下图它的val是1)长度为n反转该链表后返回新链表的表头。 数据范围0≤n≤1000 要求空间复杂度 O(1) 时间复杂度O(n) 。 如当输入链表{1,2,3}时 经反转后原链表变为{3,2,1}所以对应的输出为{3,2,1}。 以上转换过程如下图所示 示例 思路 初始化3个指针 1pre指针指向已经反转好的链表的最后一个节点最开始没有反转所以指向nullptr 2cur指针指向待反转链表的第一个节点最开始第一个节点待反转所以指向head 3nex指针指向待反转链表的第二个节点目的是保存链表因为cur改变指向后后面的链表则失效了所以需要保存 接下来循环执行以下三个操作 1nex cur-next, 保存作用 2cur-next pre 未反转链表的第一个节点的下个指针指向已反转链表的最后一个节点 3pre cur cur nex; 指针后移操作下一个未反转链表的第一个节点 循环条件当然是cur ! nullptr 循环结束后cur当然为nullptr所以返回pre即为反转后的头结点  代码 struct ListNode* ReverseList(struct ListNode* pHead ) {// write code herestruct ListNode*prepNULL;struct ListNode*cur1pHead;struct ListNode*cur2;while(cur1){cur2cur1-next;cur1-nextprep;prepcur1;cur1cur2;}return prep; } NC21 链表内指定区间反转 链表内指定区间反转_牛客题霸_牛客网 题目描述 描述 将一个节点数为 size 链表 m 位置到 n 位置之间的区间反转要求时间复杂度 O(n)空间复杂度 O(1)。 例如 给出的链表为 1→2→3→4→5→NULL, m2,n4, 返回1→4→3→2→5→NULL.   数据范围 0size≤10000m≤n≤size链表中每个节点的值满足∣val∣≤1000 要求时间复杂度 O(n) 空间复杂度O(n) 进阶时间复杂度 O(n)空间复杂度 O(1) 示例1 思路 先找到m的位置然后从进行翻转就可以看我注释 step 1我们可以在链表前加一个表头后续返回时去掉就好了因为如果要从链表头的位置开始反转在多了一个表头的情况下就能保证第一个节点永远不会反转不会到后面去。step 2使用两个指针一个指向当前节点一个指向前序节点。step 3依次遍历链表到第m个的位置。step 4对于从m到n这些个位置的节点依次断掉指向后续的指针反转指针方向。step 5返回时去掉我们添加的表头。 代码 struct ListNode* reverseBetween(struct ListNode* head, int m, int n ) {// write code herestruct ListNode*newhead(struct ListNode*)malloc(sizeof(struct ListNode));newhead-nexthead;struct ListNode*cur1head;struct ListNode*prepnewhead;for(int i1;im;i){//找到m的位置cur1cur1-next;prepprep-next;}for(int im;in;i){struct ListNode* cur2cur1-next;cur1-nextcur2-next;//防止找不到cur2后面的那个节点cur2-nextprep-next;//cur2一定在翻转部分的最前面。//翻转后在前面的节点一定在prep的后一个节点prep-nextcur2;}return newhead-next; }
http://www.hkea.cn/news/14399701/

相关文章:

  • 四川省建设资格注册中心网站中企动力技术支持网站
  • 建一个网站怎么赚钱吗做网站除了广告还有什么收入的
  • 石岩网站建设公司微信网站开发
  • 黄石网站推广排名服务音乐网站建设策划书
  • 排版设计专业贵阳seo公司
  • 宜宾团购网站建设网站怎么进行网络推广
  • 商丘做网站的公司有哪些wordpress支持响应式吗
  • 潍坊网站优化电话做网站的推广
  • 赣州稳稳科技有限公司seo关键词排名优化如何
  • 孕妇做兼职上哪家网站app开发分为哪几种
  • 建设职业注册中心网站东营垦利
  • 做百度网站费用多少合适做美食软件视频网站
  • 个人作品集网站模板最近下载的网站怎么找
  • 重庆门户网站学广告设计学费是多少
  • 摄影网站的规划与设计wordpress 页面模版
  • 广州建网站有哪些网络营销内容有哪些方面
  • 乐山网站开发网页设计思想论文
  • 昆明企业网站开发视频直播网站建设方案
  • 不用服务器做网站林河西网站建设
  • 杭州哪些做网站公司好html5网页设计作业免费
  • 网站服务器租赁费用表格wordpress 自定义文章列表
  • 软件开发费和网站建设网站开发制作公司名称
  • wordpress 全局js北京网站搜索引擎优化
  • 青岛找网站建设公司好仿网站上的焦点图
  • 浏阳网站建设卷云网络哪些网站做魔兽地图
  • 网站上展示手机页面是怎么做的视频网站应该怎么做
  • 宁波公司网站建立青岛网页制作案例
  • 自建网站备案附子seo
  • 网站 外包方案php网站建设模板下载
  • 佛山优化网站方法网站做哪些主题比较容易做