国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當前位置: 首頁 > news >正文

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

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

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

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

算法思想

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

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

![[Pasted image 20241025141506.png]]

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

cur++,判斷下一個元素
![[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ù)的線性表L(a1,a2,…,an),存放在一維數(shù)組A[N]中,以an作為參考元素,將該表分為左右兩部分,左半部分的每個元素小于等于an,右半部分每個元素都大于an,an位于分界位置上,并把結(jié)果仍存放在A[N]

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

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

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

思想同上

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

相關(guān)文章:

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