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

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

湖南網(wǎng)絡公司網(wǎng)站建設seo教學平臺

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

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

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

文章目錄

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


🌴面試題

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


🌴分析

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

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

除此之外,異或運算的兩個性質:交換律和結合律

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

了解相關概念之后,對于面試題的第一問:

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

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

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

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

假設我們得到了a,那么只需要用a異或num1就會得到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);}
}

運行代碼之后我們得到數(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);}
}

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


🌴總結

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


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

相關文章:

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