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

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

深圳 企業(yè)網(wǎng)站建設(shè)2022今日最新軍事新聞

深圳 企業(yè)網(wǎng)站建設(shè),2022今日最新軍事新聞,h5頁面設(shè)計模板,蘇州seo關(guān)鍵詞優(yōu)化題目描述:劍指 Offer 56 - I. 數(shù)組中數(shù)字出現(xiàn)的次數(shù) - 力扣(LeetCode) 一個整型數(shù)組 nums 里除兩個數(shù)字之外,其他數(shù)字都出現(xiàn)了兩次。請寫程序找出這兩個只出現(xiàn)一次的數(shù)字。要求時間復(fù)雜度是O(n),空間復(fù)雜度是O(1)。 示…

題目描述:劍指 Offer 56 - I. 數(shù)組中數(shù)字出現(xiàn)的次數(shù) - 力扣(LeetCode)

一個整型數(shù)組?nums?里除兩個數(shù)字之外,其他數(shù)字都出現(xiàn)了兩次。請寫程序找出這兩個只出現(xiàn)一次的數(shù)字。要求時間復(fù)雜度是O(n),空間復(fù)雜度是O(1)。

示例 1:

輸入:nums = [4,1,4,6]
輸出:[1,6] 或 [6,1]

思路:

異或運算有一個重要的性質(zhì):任何數(shù)與自身異或的結(jié)果為0,任何數(shù)與0異或的結(jié)果仍然是它本身。

  1. 定義一個等于零的變量,用這個變量異或數(shù)組中所有的值;(此時該變量就等于沒有重復(fù)的兩個數(shù)異或的結(jié)果)
  2. 找到該變量中為1的二進(jìn)制位;(用來將兩個不相等的兩個數(shù)分隔開。只有兩個不相等的兩個值的同一位置的二進(jìn)制位進(jìn)行異或才能得到1,相等的值的同一位置的二進(jìn)制位進(jìn)行異或得到結(jié)果是0),無論得到哪一位是1,就說明有兩個數(shù)在該位的二進(jìn)制數(shù)不同,以此我們就可以將兩個數(shù)從異或結(jié)果分離。
  3. 再次遍歷數(shù)組,將數(shù)組中上述位置的二進(jìn)制位為1的值放到數(shù)組一中,將數(shù)組中上述位置的二進(jìn)制位不為1的值放到數(shù)組二中;
  4. 再定義兩個等于零的變量,用它分別異或數(shù)組一和數(shù)組二中所有的值,最終兩個變量的異或結(jié)果就是兩個不相等的值。

代碼:

int* singleNumbers(int* nums, int numsSize, int* returnSize)
{int temp = 0;for (int i = 0; i < numsSize; i++){temp ^= nums[i];}int div = 1;while ((temp & div) == 0){div <<= 1;}int num1 = 0;int num2 = 0;for (int i = 0; i < numsSize; i++){if ((nums[i] & div) == div){num1 ^= nums[i];}else{num2 ^= nums[i];}}nums[0] = num1;nums[1] = num2;*returnSize = 2;return nums;
}


本次內(nèi)容到此結(jié)束了!如果你覺得這篇博客對你有幫助的話 ,希望你能夠給我點個贊,鼓勵一下我。感謝感謝……

http://www.risenshineclean.com/news/23332.html

相關(guān)文章:

  • 東莞網(wǎng)站建設(shè)圖表武漢百度seo排名
  • 葫蘆島做網(wǎng)站發(fā)帖推廣百度首頁
  • 西安集團網(wǎng)站建設(shè)北京百度推廣代理
  • 如何安全的做黃色網(wǎng)站惠州網(wǎng)站制作推廣
  • 織夢后臺做的網(wǎng)站怎么綁定域名百度關(guān)鍵詞排名推廣話術(shù)
  • 網(wǎng)站開發(fā)設(shè)計流程文檔微信視頻號小店
  • 做網(wǎng)站宣傳的公司google chrome官網(wǎng)
  • qq網(wǎng)站直接登錄網(wǎng)絡(luò)營銷與直播電商是干什么的
  • 優(yōu)酷網(wǎng)站誰做的sem外包
  • 白云區(qū)建網(wǎng)站網(wǎng)絡(luò)推廣產(chǎn)品公司
  • 企業(yè)網(wǎng)站的建設(shè)有哪些經(jīng)典問題seo優(yōu)化技術(shù)排名
  • 動態(tài)網(wǎng)站沒有數(shù)據(jù)庫怎么做產(chǎn)品推廣策劃書
  • dw網(wǎng)頁設(shè)計制作網(wǎng)站的成品自己創(chuàng)建網(wǎng)頁
  • 無錫高端網(wǎng)站建設(shè)開發(fā)在線咨詢 1 網(wǎng)站宣傳
  • 快設(shè)計網(wǎng)站官網(wǎng)seo國外英文論壇
  • b2b跟b2c有什么區(qū)別seo網(wǎng)上培訓(xùn)課程
  • 做網(wǎng)站一定要后臺嘛網(wǎng)站建設(shè)優(yōu)化400報價
  • 廈門網(wǎng)站建設(shè)哪家好小程序制作
  • 鞍山疫情最新情況鄭州網(wǎng)站seo公司
  • 做網(wǎng)站的目標(biāo)是什么福鼎網(wǎng)站優(yōu)化公司
  • nas服務(wù)器 做網(wǎng)站域名大全免費網(wǎng)站
  • wordpress多大伊春seo
  • 武漢微信網(wǎng)站建設(shè)網(wǎng)站seo推廣員招聘
  • 如何做商業(yè)推廣網(wǎng)站淘寶搜索排名
  • 做外貿(mào)家紡資料網(wǎng)站重慶店鋪整站優(yōu)化
  • 關(guān)于做花茶網(wǎng)站的策劃書windows優(yōu)化大師有必要安裝嗎
  • 哈爾濱 微網(wǎng)站設(shè)計百度站長工具
  • 政府網(wǎng)站建設(shè)開題報告企業(yè)網(wǎng)站怎么制作
  • 個人免費網(wǎng)站注冊seo整站優(yōu)化服務(wù)
  • 在線代碼編輯器seo 優(yōu)化案例