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

Wordpress 数据10万搜索引擎优化结果

Wordpress 数据10万,搜索引擎优化结果,网站设计O2O平台独立开发,做网站需要多少钱西安负数移到正数前面 已知顺序表 ( a 1 , … , a n ) (a_{1},\dots,a_{n}) (a1​,…,an​),每个元素都是整数,把所有值为负数的元素移到全部正数值元素前边 算法思想 快排的前后指针版本 排序|冒泡排序|快速排序|霍尔版本|挖坑版本|前后指针版本|非递归版…

负数移到正数前面

已知顺序表 ( a 1 , … , a n ) (a_{1},\dots,a_{n}) (a1,,an),每个元素都是整数,把所有值为负数的元素移到全部正数值元素前边

算法思想

快排的前后指针版本
排序|冒泡排序|快速排序|霍尔版本|挖坑版本|前后指针版本|非递归版本|优化|三数取中©-CSDN博客
前后两个指针往后走
cur找负数,++prev,交换prev和cur的值
prev有两种情况:

  1. 在cur还没遇到正数的时候,prev紧跟着cur
  2. 在cur遇到正数的时候,prev在一组正数的前面
    交换:把正数往后推,把负数往前甩
    本质是把一段正数的区间,推箱子似的往右推,同时把负数甩到左边去
int Rearrange(SqList a, int n)
{int prev = 0;  //指针 prev,用于记录负数区间的最后一个负数int cur = 0;   //指针 cur,用于遍历数组中的每个元素while (cur < n)  //继续遍历直到 cur 超出数组范围{if (a[cur] < 0)   //如果当前元素为负数{Swap(&a[prev++], &a[cur]);  //将负数放到负数区间的末尾}++cur;            //移动 cur 到下一个元素}return prev;          //返回负数区间的结束位置
}

![[Pasted image 20241025141506.png]]

cur指向的是负数,与prev交换,prev++
![[Pasted image 20241025141633.png]]

cur++,判断下一个元素
![[Pasted image 20241025141655.png]]

为3,cur继续往下遍历
![[Pasted image 20241025141715.png]]

cur指向-4,与prev交换,prev++
![[Pasted image 20241025141813.png]]

cur++
![[Pasted image 20241025141826.png]]

指向-1,与prev交换,prev++
![[Pasted image 20241025141906.png]]

cur++
![[Pasted image 20241025141917.png]]

为6,结束循环

小于x移到大于x前面

设有一元素为正数的线性表L(a1,a2,…,an),存放在一维数组A[N]中,以an作为参考元素,将该表分为左右两部分,左半部分的每个元素小于等于an,右半部分每个元素都大于an,an位于分界位置上,并把结果仍存放在A[N]

int Rearrange(int a[], int n)
{int prev = 0;         //指针 prev,用于记录小于an区间的最后一个负数int cur = 0;   //指针 cur,用于遍历数组中的每个元素int keyi = n - 1;while (cur < n)  //继续遍历直到 cur 超出数组范围{if (a[cur] < a[keyi])   //如果当前元素小于an{Swap(&a[prev++], &a[cur]);  //将其放到前半部分区间的末尾}++cur;            //移动 cur 到下一个元素}//只有在 prev 不等于 keyi 时才交换if (prev < keyi){Swap(&a[prev], &a[keyi]);}return prev;          //返回小于an的元素数量
}

奇数移到偶数前面

已知线性表按顺序存储,且每个元素都是整数均不相同,把所有奇数移到所有偶数前边

思想同上

int Rearrange(SqList a, int n)
{int prev = 0;  //指针 prev,用于记录负数区间的最后一个负数int cur = 0;   //指针 cur,用于遍历数组中的每个元素while (cur < n)  //继续遍历直到 cur 超出数组范围{if (a[cur] % 2 != 0)   //如果当前元素为奇数{Swap(&a[prev++], &a[cur]);  //将奇数放到前半区间的末尾}++cur;            //移动 cur 到下一个元素}return prev;          //返回奇数区间的结束位置
}
http://www.mmbaike.com/news/99999.html

相关文章:

  • 江苏无锡网站推广及优化网站关键词优化教程
  • 做网站都需要买什么问题故事式软文范例500字
  • 珠海网站设计报价驻马店百度seo
  • 如何判断网站做的关键词网络策划是做什么的
  • 男人和女人做不可描述的事情的网站百度合伙人官方网站
  • 展厅设计费收费标准免费网站seo优化
  • 烟台做外贸网站建设百度排名点击软件
  • 青龙网站建设专门搜索知乎内容的搜索引擎
  • 网站备案在哪个网站沈阳专业seo关键词优化
  • 做分析图网站微信广告平台
  • 重庆网站推广 软件友情链接的获取途径有哪些
  • 香港资料大全+正版资料2022年合seo网站页面优化包含
  • cnnic可信网站必须做吗百度seo优化策略
  • 网站建设华企企业网站优化的三层含义
  • 做网站如何与美工配合新媒体营销案例分析
  • 有哪些用960gs做的网站关键词你们都搜什么
  • 网站建设网站公司seo投放是什么意思
  • 谁可以做开码网站深圳市seo点击排名软件价格
  • thinkphp 企业网站网站建设技术外包
  • 盐城滨海建设局网站东莞疫情最新数据
  • 泗塘新村街道网站建设百度查找相似图片
  • c 企业网站开发seo网站优化培训怎么样
  • 帮人做网站推选的公司排名优化价格
  • 网站logo做黑页网络营销活动推广方式
  • 网站页面架构图泰州seo外包公司
  • 网站改版升级方案seo工作怎么样
  • 教人做美食视频网站西安做网站的公司
  • 珠海做小程序的公司宁波seo在线优化
  • 建设网站要做的工作内容友情链接怎么购买
  • 网站写动态新闻有什么好处网络推广公司电话