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

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

湖南網(wǎng)絡(luò)公司網(wǎng)站建設(shè)seo教學(xué)平臺(tái)

湖南網(wǎng)絡(luò)公司網(wǎng)站建設(shè),seo教學(xué)平臺(tái),站群是什么意思,做web的軟件不愛生姜不吃醋?????? 🌻如果本文有什么錯(cuò)誤的話歡迎在評論區(qū)中指正哦💗 🌻看完之后覺得不錯(cuò)的話麻煩動(dòng)動(dòng)小手點(diǎn)個(gè)贊贊吧👍 🌻與其明天開始,不如現(xiàn)在行動(dòng)!💪 🌻大家…

不愛生姜不吃醋??????

🌻如果本文有什么錯(cuò)誤的話歡迎在評論區(qū)中指正哦💗
🌻看完之后覺得不錯(cuò)的話麻煩動(dòng)動(dòng)小手點(diǎn)個(gè)贊贊吧👍
🌻與其明天開始,不如現(xiàn)在行動(dòng)!💪
🌻大家的支持就是我最大的動(dòng)力!沖啊!🌹🌹🌹

文章目錄

  • 🌴面試題
  • 🌴分析
  • 🌴代碼編寫
    • 第一問
    • 第二問
  • 🌴總結(jié)


🌴面試題

(1)在一個(gè)數(shù)組中,有一個(gè)數(shù)出現(xiàn)了奇數(shù)次,其余數(shù)都出現(xiàn)了偶數(shù)次,求出這個(gè)數(shù)
(2)如果數(shù)組中有兩個(gè)數(shù)出現(xiàn)了奇數(shù)次,求這兩個(gè)數(shù)


🌴分析

這是一道經(jīng)典的關(guān)于位運(yùn)算的面試題,使用異或^來解題。
異或相當(dāng)于是不進(jìn)位的二進(jìn)制加法,其相關(guān)運(yùn)算:

1 ^ 1 = 0
1 ^ 0 = 1
0 ^ 0 = 0

除此之外,異或運(yùn)算的兩個(gè)性質(zhì):交換律和結(jié)合律

a ^ b = b ^ a
a ^ b ^ c = a ^ c ^ b

了解相關(guān)概念之后,對于面試題的第一問:

把數(shù)組中的所有數(shù)字異或運(yùn)算,相同的兩個(gè)數(shù)字異或之后會(huì)等于0,那么再與剩余的奇數(shù)個(gè)的數(shù)字異或就會(huì)等于我們要的這個(gè)數(shù)字

對于第二問,我們分成三部分來解決:

假如數(shù)組中奇數(shù)個(gè)的數(shù)字分別是ab,那么按照第一問的方法,異或數(shù)組中的所有數(shù)字,最后的得到的結(jié)果就是a^b,用num1來表示

之后我們求出num1的二進(jìn)制中只保留最右邊的1的數(shù),用num2來表示(例:num1=1010,那么num2=0010,下面的分析也是以這兩個(gè)數(shù)來說明),讓num2來異或所有在二進(jìn)制數(shù)中第二位不等于1的數(shù)(例:x=0010,y=1100,那么就要用num2異或y)最終會(huì)得到a和b這倆個(gè)數(shù)其中的一個(gè)

假設(shè)我們得到了a,那么只需要用a異或num1就會(huì)得到b

多說無益,那我們就開始編寫代碼吧!

🌴代碼編寫

第一問

public class Test2 {public static void main(String[] args) {//定義數(shù)組,其中2出現(xiàn)了三次,其余數(shù)字都出現(xiàn)了偶數(shù)次int[] arr = {1, 1, 2, 2, 2, 3, 3, 3, 3, 4, 4, 5, 5};int num=0;for (int i : arr) {num ^= i;}System.out.println(num);}
}

運(yùn)行代碼之后我們得到數(shù)字2。

第二問

public class Test {public static void main(String[] args) {//定義數(shù)組,其中2出現(xiàn)了三次,5出現(xiàn)了一次,其余數(shù)字都出現(xiàn)了偶數(shù)次int[] arr = {1, 1, 2, 2, 2, 3, 3, 3, 3, 4, 4, 5};int num1 = 0;for (int i : arr) {num1 ^= i;}int rightOne = num1 & (~num1 + 1);int num2 = 0;for (int i : arr) {if ((rightOne & i) == 0) {num2 ^= i;}}int a = num2;int b = a ^ num1;System.out.println(a + "," + b);}
}

運(yùn)行代碼之后我們得到數(shù)字2,5。


🌴總結(jié)

文章中代碼的編寫使用的都是Java基礎(chǔ)知識(shí),其中關(guān)于異或的運(yùn)算要多加練習(xí)熟能生巧。
本文中若是有出現(xiàn)的錯(cuò)誤請?jiān)谠u論區(qū)或者私信指出,我再進(jìn)行改正優(yōu)化,如果文章對你有所幫助,請給博主一個(gè)寶貴的三連,感謝大家😘!!!


http://m.aloenet.com.cn/news/34150.html

相關(guān)文章:

  • 網(wǎng)站如何運(yùn)營賺錢線下推廣方式都有哪些
  • 慈溪做網(wǎng)站網(wǎng)站打開速度優(yōu)化
  • 公安網(wǎng)站建設(shè)公司網(wǎng)站與推廣
  • 莆田做網(wǎng)站的公司住房和城鄉(xiāng)建設(shè)部官網(wǎng)
  • 個(gè)體做外貿(mào)的網(wǎng)站2021百度模擬點(diǎn)擊工具
  • 企業(yè)微信網(wǎng)站建設(shè)東莞做網(wǎng)站哪里好
  • 南通公司網(wǎng)站建設(shè)怎么做網(wǎng)站推廣和宣傳
  • 空調(diào)維修技術(shù)支持東莞網(wǎng)站建設(shè)國家最新新聞
  • wordpress簡約企業(yè)主題下載廣州seo技術(shù)外包公司
  • 網(wǎng)絡(luò)推廣合同網(wǎng)站seo優(yōu)化服務(wù)商
  • 北京設(shè)計(jì)院排名前十強(qiáng)湖南網(wǎng)站seo地址
  • 佛山百度網(wǎng)站排名深圳建站公司
  • 惠州網(wǎng)站建設(shè)找惠州邦百度云盤網(wǎng)頁登錄入口
  • 查看網(wǎng)站外鏈代碼百度高級搜索指令
  • 3東莞網(wǎng)站建設(shè)外貿(mào)網(wǎng)站推廣平臺(tái)
  • 搭建一個(gè)20人的辦公網(wǎng)絡(luò)優(yōu)化是什么梗
  • 企業(yè)網(wǎng)站制作 深圳怎樣做推廣營銷
  • 優(yōu)狐網(wǎng)站建設(shè)公司網(wǎng)站建設(shè)
  • 作業(yè)做哪些類型的網(wǎng)站查權(quán)重網(wǎng)站
  • 永久域名最新網(wǎng)站搭建一個(gè)網(wǎng)站平臺(tái)需要多少錢
  • 網(wǎng)站開發(fā)有哪些要求鄭州seo優(yōu)化阿亮
  • 榆林做網(wǎng)站的公司免費(fèi)seo網(wǎng)站推廣在線觀看
  • 網(wǎng)站模板做網(wǎng)站網(wǎng)絡(luò)營銷管理名詞解釋
  • 網(wǎng)站開發(fā)和軟件北京搜索優(yōu)化排名公司
  • wordpress滑動(dòng)驗(yàn)證2016汕頭網(wǎng)站建設(shè)方案優(yōu)化
  • 重慶做網(wǎng)站重慶做網(wǎng)站企業(yè)網(wǎng)站推廣方法實(shí)驗(yàn)報(bào)告
  • 新興縣城鄉(xiāng)建設(shè)局網(wǎng)站云搜索app下載
  • 廣告型網(wǎng)站建設(shè)成人本科
  • 濰坊做網(wǎng)站的那家好網(wǎng)絡(luò)推廣公司名字大全
  • 北京公司網(wǎng)站制作電話網(wǎng)絡(luò)營銷推廣外包服務(wù)