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

包头企业网站百度搜索指数

包头企业网站,百度搜索指数,中学校园网站建设方案,做整形查什么网站靠谱目录 问题描述 题目解读 解决代码 问题描述 题目解读 这里给了一个头结点pHead,和一个定值x,这里要的是比x值小的结点要在x这个结点的左边,并且这里写着不改变数据顺序,也就是相对顺序。比如:{5,2&…

目录

问题描述

题目解读

解决代码


问题描述

题目解读

这里给了一个头结点pHead,和一个定值x,这里要的是比x值小的结点要在x这个结点的左边,并且这里写着不改变数据顺序,也就是相对顺序。比如:{5,2,1,3,6},x=3;最终返回的顺序为{2,1,3,5,6}。

这里我们可以想到这里是用到单链表,很难从后往前去交换,所以我们这里就可以设置两个头结点,其中一个链表用来保存小于x的结点,还有一个保存大于等于x的结点,最后就能将两个链表合并在一起。

解决代码

/*
struct ListNode {int val;struct ListNode *next;ListNode(int x) : val(x), next(NULL) {}
};*/
class Partition {
public:ListNode* partition(ListNode* pHead, int x) {ListNode* lessHead,*lessTail;lessHead = lessTail =(ListNode*)malloc(sizeof(ListNode));if(lessHead == NULL){perror("malloc fali1");exit(1);}ListNode* greaterHead,*greaterTail;greaterHead = greaterTail = (ListNode*)malloc(sizeof(ListNode));if(greaterHead == NULL){perror("malloc fali2");exit(1);}//寻找ListNode* pcur = pHead;while(pcur){//小if(pcur->val < x){lessTail->next = pcur;lessTail = lessTail->next;}//大else {greaterTail->next = pcur;greaterTail = greaterTail->next;}pcur = pcur->next;}//合并lessTail->next=greaterHead->next;greaterTail->next = NULL;//防止过度访问ListNode* ret = lessHead->next;    //销毁  free(lessHead);free(greaterHead);return ret;}
};

http://www.dtcms.com/wzjs/451795.html

相关文章:

  • 英语可以做推广的亲子类网站软文营销网
  • 河源手机网站制作热狗seo顾问
  • 在线免费货源网站河北seo基础
  • 跨境电商网站怎么做搜索引擎营销的特点
  • 公司网站被劫持怎么办网站的排名优化怎么做
  • 东莞网站建设公司 h5太原做网站哪家好
  • 广州网站开发人百度有哪些产品
  • 阿里云腾讯云网站建设seo优化培训学校
  • 网站ip备案seo排名优化是什么
  • bootstrap 3 wordpress theme优化网站的目的
  • p2p网站建设公司哪家好写软文的app
  • 网站域名后缀代表什么seo搜索引擎优化包邮
  • 网站的设计页面百度软件商店下载安装
  • 一个网站添加多个网址深圳推广服务
  • 综述题建设网站需要几个步骤2021年网络十大关键词
  • 网页设计一般尺寸江苏seo平台
  • 福州建站模板厂家百度搜索排名服务
  • 网站建设实训日志亚洲足球最新排名
  • 文网站建设服务费记入什么科目营销网络推广
  • 有没有做网站的高手外贸营销渠道
  • 中国最火的网站线上推广怎么做
  • 做塑胶网站需要什么天津网站建设优化
  • 微网站矩阵怎么做网络推广培训班哪家好
  • 绥化市新闻最新消息新网站怎么做优化
  • wordpress推荐适合seo的主题seo面试常见问题及答案
  • 水利部建设与管理司举报网站网络营销策划怎么写
  • 东昌府聊城做网站费用北京网络优化
  • iis7架设网站宁波网站建设公司哪家好
  • 做电影网站要不要收费新闻危机公关
  • 下载图片的网站建设百度高级搜索