中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

寧德住房和城鄉(xiāng)建設(shè)部網(wǎng)站怎樣做網(wǎng)絡(luò)推廣營(yíng)銷

寧德住房和城鄉(xiāng)建設(shè)部網(wǎng)站,怎樣做網(wǎng)絡(luò)推廣營(yíng)銷,用手機(jī)制作ppt用什么軟件,網(wǎng)站開發(fā)自學(xué)要多久負(fù)數(shù)移到正數(shù)前面 已知順序表 ( a 1 , … , a n ) (a_{1},\dots,a_{n}) (a1?,…,an?),每個(gè)元素都是整數(shù),把所有值為負(fù)數(shù)的元素移到全部正數(shù)值元素前邊 算法思想 快排的前后指針版本 排序|冒泡排序|快速排序|霍爾版本|挖坑版本|前后指針版本|非遞歸版…

負(fù)數(shù)移到正數(shù)前面

已知順序表 ( a 1 , … , a n ) (a_{1},\dots,a_{n}) (a1?,,an?),每個(gè)元素都是整數(shù),把所有值為負(fù)數(shù)的元素移到全部正數(shù)值元素前邊

算法思想

快排的前后指針版本
排序|冒泡排序|快速排序|霍爾版本|挖坑版本|前后指針版本|非遞歸版本|優(yōu)化|三數(shù)取中?-CSDN博客
前后兩個(gè)指針往后走
cur找負(fù)數(shù),++prev,交換prev和cur的值
prev有兩種情況:

  1. 在cur還沒遇到正數(shù)的時(shí)候,prev緊跟著cur
  2. 在cur遇到正數(shù)的時(shí)候,prev在一組正數(shù)的前面
    交換:把正數(shù)往后推,把負(fù)數(shù)往前甩
    本質(zhì)是把一段正數(shù)的區(qū)間,推箱子似的往右推,同時(shí)把負(fù)數(shù)甩到左邊去
int Rearrange(SqList a, int n)
{int prev = 0;  //指針 prev,用于記錄負(fù)數(shù)區(qū)間的最后一個(gè)負(fù)數(shù)int cur = 0;   //指針 cur,用于遍歷數(shù)組中的每個(gè)元素while (cur < n)  //繼續(xù)遍歷直到 cur 超出數(shù)組范圍{if (a[cur] < 0)   //如果當(dāng)前元素為負(fù)數(shù){Swap(&a[prev++], &a[cur]);  //將負(fù)數(shù)放到負(fù)數(shù)區(qū)間的末尾}++cur;            //移動(dòng) cur 到下一個(gè)元素}return prev;          //返回負(fù)數(shù)區(qū)間的結(jié)束位置
}

![[Pasted image 20241025141506.png]]

cur指向的是負(fù)數(shù),與prev交換,prev++
![[Pasted image 20241025141633.png]]

cur++,判斷下一個(gè)元素
![[Pasted image 20241025141655.png]]

為3,cur繼續(xù)往下遍歷
![[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,結(jié)束循環(huán)

小于x移到大于x前面

設(shè)有一元素為正數(shù)的線性表L(a1,a2,…,an),存放在一維數(shù)組A[N]中,以an作為參考元素,將該表分為左右兩部分,左半部分的每個(gè)元素小于等于an,右半部分每個(gè)元素都大于an,an位于分界位置上,并把結(jié)果仍存放在A[N]

int Rearrange(int a[], int n)
{int prev = 0;         //指針 prev,用于記錄小于an區(qū)間的最后一個(gè)負(fù)數(shù)int cur = 0;   //指針 cur,用于遍歷數(shù)組中的每個(gè)元素int keyi = n - 1;while (cur < n)  //繼續(xù)遍歷直到 cur 超出數(shù)組范圍{if (a[cur] < a[keyi])   //如果當(dāng)前元素小于an{Swap(&a[prev++], &a[cur]);  //將其放到前半部分區(qū)間的末尾}++cur;            //移動(dòng) cur 到下一個(gè)元素}//只有在 prev 不等于 keyi 時(shí)才交換if (prev < keyi){Swap(&a[prev], &a[keyi]);}return prev;          //返回小于an的元素?cái)?shù)量
}

奇數(shù)移到偶數(shù)前面

已知線性表按順序存儲(chǔ),且每個(gè)元素都是整數(shù)均不相同,把所有奇數(shù)移到所有偶數(shù)前邊

思想同上

int Rearrange(SqList a, int n)
{int prev = 0;  //指針 prev,用于記錄負(fù)數(shù)區(qū)間的最后一個(gè)負(fù)數(shù)int cur = 0;   //指針 cur,用于遍歷數(shù)組中的每個(gè)元素while (cur < n)  //繼續(xù)遍歷直到 cur 超出數(shù)組范圍{if (a[cur] % 2 != 0)   //如果當(dāng)前元素為奇數(shù){Swap(&a[prev++], &a[cur]);  //將奇數(shù)放到前半?yún)^(qū)間的末尾}++cur;            //移動(dòng) cur 到下一個(gè)元素}return prev;          //返回奇數(shù)區(qū)間的結(jié)束位置
}
http://www.risenshineclean.com/news/46179.html

相關(guān)文章:

  • 新網(wǎng)站怎么做權(quán)重國(guó)際新聞軍事最新消息
  • 廣東網(wǎng)站制作百度客服人工電話24小時(shí)
  • 拼多多網(wǎng)站分析百度網(wǎng)站登錄
  • 做類似交易貓的網(wǎng)站如何優(yōu)化網(wǎng)頁
  • 六安網(wǎng)站建設(shè)哪家靠譜線下推廣宣傳方式有哪些
  • 網(wǎng)站眾籌該怎么做公眾號(hào)軟文是什么意思
  • 忍不住在樓道里面做免費(fèi)網(wǎng)站千萬不要學(xué)網(wǎng)絡(luò)營(yíng)銷
  • 網(wǎng)站下方一般放什么原因宣傳推廣策略
  • 計(jì)算機(jī)專業(yè)里面哪個(gè)專業(yè)最好攀枝花seo
  • 營(yíng)銷型網(wǎng)站一套東莞seo網(wǎng)站優(yōu)化排名
  • 哈爾濱住房和城鄉(xiāng)建設(shè)廳網(wǎng)站品牌推廣方案怎么寫
  • 鐵道部網(wǎng)上訂票網(wǎng)站素材網(wǎng)站分析案例
  • 家居飾品網(wǎng)站建設(shè)論文怎么在百度上推廣自己的產(chǎn)品
  • 動(dòng)態(tài)網(wǎng)站與靜態(tài)網(wǎng)站的區(qū)別北京百度seo服務(wù)
  • 020模版網(wǎng)站制作網(wǎng)絡(luò)營(yíng)銷的推廣方式
  • 51自學(xué)網(wǎng)官方網(wǎng)站百度廣告電話號(hào)碼
  • 各大網(wǎng)站做推廣的廣告怎么做做引流的公司是正規(guī)的嗎
  • 肇慶網(wǎng)站建設(shè)公司凡科小程序
  • 網(wǎng)站設(shè)計(jì)開發(fā)人員國(guó)家高新技術(shù)企業(yè)名單
  • 電影網(wǎng)站建設(shè)多少錢百度網(wǎng)站入口
  • 做網(wǎng)站排名費(fèi)用多少百度風(fēng)云榜明星
  • 手機(jī)網(wǎng)站有什么區(qū)別嗎廣告推廣平臺(tái)代理
  • 做公司網(wǎng)站的目的是什么網(wǎng)絡(luò)推廣運(yùn)營(yíng)是做什么
  • 渭南公司做網(wǎng)站蘇州seo關(guān)鍵詞優(yōu)化價(jià)格
  • 做高端網(wǎng)站的網(wǎng)絡(luò)公司谷歌排名優(yōu)化入門教程
  • 有沒有免費(fèi)的網(wǎng)站軟件3步打造seo推廣方案
  • 太原做網(wǎng)站的通訊公司yy直播
  • 網(wǎng)站制作與網(wǎng)站建設(shè)實(shí)際報(bào)告百度競(jìng)價(jià)排名推廣
  • 怎么在百度知道做公司網(wǎng)站不收費(fèi)的小說網(wǎng)站排名
  • 商務(wù)網(wǎng)站建設(shè)數(shù)據(jù)處理100個(gè)免費(fèi)推廣b站