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

怎样做视频播放网站seo型网站

怎样做视频播放网站,seo型网站,攀枝花网站建设兼职,网站开发需要代码吗86. 分隔链表 题目描述 给你一个链表的头节点 head 和一个特定值 x ,请你对链表进行分隔,使得所有 小于 x 的节点都出现在 大于或等于 x 的节点之前。 你应当 保留 两个分区中每个节点的初始相对位置。 示例 1: 输入:head […

86. 分隔链表

题目描述

给你一个链表的头节点 head 和一个特定值 x ,请你对链表进行分隔,使得所有 小于 x 的节点都出现在 大于或等于 x 的节点之前。

你应当 保留 两个分区中每个节点的初始相对位置。

示例 1:

  • 输入:head = [1,4,3,2,5,2], x = 3
  • 输出:[1,2,2,4,3,5]

示例 2:

  • 输入:head = [2,1], x = 2
  • 输出:[1,2]

提示:

  • 链表中节点的数目在范围 [0, 200] 内
  • -100 <= Node.val <= 100
  • -200 <= x <= 200

解题方法

直接法

遍历原始链表,并维护两个链表,分别保存比 x 大和比 x 小的节点

  • C 语言
/*** Definition for singly-linked list.* struct ListNode {*     int val;*     struct ListNode *next;* };*/
struct ListNode* partition(struct ListNode* head, int x) {struct ListNode* str1 = malloc(sizeof(struct ListNode));struct ListNode* str2 = malloc(sizeof(struct ListNode));struct ListNode* str1_h = str1;struct ListNode* str2_h = str2;while (NULL != head) {if (head->val < x) {str1->next = head;str1 = str1->next;} else {str2->next = head;str2 = str2->next;}head = head->next;}str2->next = NULL;str1->next = str2_h->next;return str1_h->next;
}
复杂度分析
时间复杂度为 O(n),其中 n 是原链表的长度。
空间复杂度为 O(1)。
http://www.shuangfujiaoyu.com/news/2297.html

相关文章:

  • vs哪个版本做网站好网络推广软文
  • wordpress amp插件seo优化方案案例
  • 昆山建设工程交易网站爱站网 关键词挖掘
  • 网站怎么做成小程序怎么推广比较好
  • 西安cms模板建站新网站如何快速收录
  • 把网站做静态化市场推广方案和思路
  • 网站添加内容电商平台怎么做
  • 天津住房与城乡建设厅网站百度网站排名查询
  • 如何把做的网站与域名连接不上windows优化大师官方
  • 招工网站怎么做河源seo
  • 网站的照片上传的功能怎么做软件培训班学费多少
  • 卡地亚手表官方网站网推项目平台
  • 新素材网站深圳推广网络
  • 卖鞋的网站建设思路杭州seo技术培训
  • 网站社区的建设东莞做网站的公司有哪些
  • 政务公开政府网站建设管理如何做电商新手入门
  • 网站建设有几种方式广告推广文案
  • 中国住房和城乡建设部网站6网站关键词排名如何提升
  • 网络推广工作任务福州seo视频
  • 白石洲附近做网站公司pc优化工具
  • 南宁网站建设费用东莞网站排名推广
  • 企业网站设计建设服务强强seo博客
  • wordpress图片特效抖音seo什么意思
  • 广告电商怎么做郑州seo
  • 天眼免费查询个人淄博搜索引擎优化
  • 高端网站设计定制公司营销方式和渠道
  • 做网站一定要用ps吗危机公关处理
  • 长治建一个网站大概要多少钱长沙seo网站排名优化公司
  • b2b网站想申请支付宝借口适合35岁女人的培训班
  • 手机微信客户端网站建设游戏推广代理