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

深圳签网站电商网站设计流程图

深圳签网站,电商网站设计流程图,外贸通过哪些渠道找客户,公司商标设计logo图案链表K个节点的组内逆序调整问题 作者#xff1a;Grey 原文地址#xff1a; 博客园#xff1a;链表K个节点的组内逆序调整问题 CSDN#xff1a;链表K个节点的组内逆序调整问题 题目描述 LeetCode 25. Reverse Nodes in k-Group 本题的 follow up 是#xff1a; Fol…链表K个节点的组内逆序调整问题 作者Grey 原文地址 博客园链表K个节点的组内逆序调整问题 CSDN链表K个节点的组内逆序调整问题 题目描述 LeetCode 25. Reverse Nodes in k-Group 本题的 follow up 是 Follow-up: Can you solve the problem in O(1) extra memory space?即用 O ( 1 ) O(1) O(1)的空间复杂度实现整个算法。 主要思路 本题需要设计两个方法 第一个方法 ListNode getKGroupEnd(ListNode start, int k)该方法表示从链表start位置开始数够k个位置返回k个位置后的那个节点。 比如链表为 ...- start - b - c - d - e假设k 3 则表示从start开始数够 3 个所以返回c节点 如果是下述情况 ...- start - b - c - null假设k 6 由于start后面不够 6 个节点所以返回null完整代码如下 public static ListNode getKGroupEnd(ListNode start, int k) {while (--k ! 0 start ! null) {start start.next;}return start; }第二个方法void reverse(ListNode start, ListNode end)表示反转start到end之间的链表。 例如原链表为 ....-a-b-c-d-e....假设start a, end d 经过reverse方法会变成 ...d-c-b-a-e.....reverse方法也相对比较简单就是链表反转的一种特殊情况实现代码如下: public static void reverse(ListNode start, ListNode end) {end end.next;ListNode pre null;ListNode cur start;while (cur ! end) {ListNode tmp cur.next;cur.next pre;pre cur;cur tmp;}start.next end; }有了上述两个方法我们可以比较方便实现原题要求主流程如下 public static ListNode reverseKGroup(ListNode head, int k) {ListNode start head;ListNode end getKGroupEnd(start, k);if (end null) {return head;}// 第一组凑齐了head end;reverse(start, end);// 上一组的结尾节点ListNode lastEnd start;while (lastEnd.next ! null) {start lastEnd.next;end getKGroupEnd(start, k);if (end null) {return head;}reverse(start, end);lastEnd.next end;lastEnd start;}return head; }整个过程时间复杂度 O ( N ) O(N) O(N)空间复杂度 O ( 1 ) O(1) O(1)。 更多 算法和数据结构学习笔记 算法和数据结构学习代码 参考资料 算法和数据结构体系班-左程云
http://www.w-s-a.com/news/665129/

相关文章:

  • 上海金瑞建设集团网站怎么创建免费网页
  • 柳州做网站设计的公司制作网站软件下载
  • 湖南seo网站开发苏州网络营销及网站推广
  • 如何发布自己做的网站郑州网站建设定制开发
  • 重庆网站商城宁波网络公司联系方式
  • 个人网站建设实验心得seo课程简介
  • 免费自助建站系统下载推广app网站
  • 用scala做的网站标题关键词优化技巧
  • 百度网站评级wordpress忘记admin
  • 建筑标准下载网站263企业邮箱 登陆
  • 旅游房地产网站建设德保网站建设
  • 网站高端建设wordpress订单系统
  • 建设网站成本增加网站备案
  • 行业网站建设方案百度云图片转wordpress
  • 如何建设网站推广平台营销客户管理软件
  • 网站制作南宁如何撰写一个网站规划建设方案
  • 建站网站和维护需要会什么杭州人防质监站网址
  • 唐山免费做网站莱芜吧贴吧最新消息
  • 韶关市建设工程造价网站网络营销的平台有哪些
  • 网站建设费大概多少钱成都网站建设低价
  • 做表格的网站东莞常平房价
  • 国家级建设网站高密做网站哪家强价位
  • 江西省新的建设厅三类人员网站做标记网站
  • 做最精彩绳艺网站产品设计培训
  • 营销型网站建设品牌深圳网络推广最新招聘
  • 单位网站等级保护必须做吗广州app软件开发公司
  • 免费flash网站模板怎么仿网站链接
  • 泉州网站建设哪家好平面设计转行做什么比较好
  • 忘记网站备案账号设计一个网站
  • 国内购物网站哪个最好海珠营销网站建设报价