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

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

海外建站服務平臺網(wǎng)絡營銷策略分析報告

海外建站服務平臺,網(wǎng)絡營銷策略分析報告,大氣寬屏的網(wǎng)站,各種類型網(wǎng)站建設獨立內(nèi)容1.數(shù)組中出現(xiàn)次數(shù)超過一般的數(shù)字2.數(shù)組中出現(xiàn)一次的數(shù)字3.顏色分類問題 1.數(shù)組中出現(xiàn)次數(shù)超過一半的數(shù)字 這是劍指offer中的一道題目,數(shù)組中有一個數(shù)字出現(xiàn)的次數(shù)超過數(shù)組長度的一半,請找出這個數(shù)字。 例如:輸入如下所示的一個長度為9…
內(nèi)容1.數(shù)組中出現(xiàn)次數(shù)超過一般的數(shù)字
2.數(shù)組中出現(xiàn)一次的數(shù)字
3.顏色分類問題

1.數(shù)組中出現(xiàn)次數(shù)超過一半的數(shù)字

這是劍指offer中的一道題目,數(shù)組中有一個數(shù)字出現(xiàn)的次數(shù)超過數(shù)組長度的一半,請找出這個數(shù)字。

例如:輸入如下所示的一個長度為9的數(shù)組{1,2,3,2,2,2,5,4,2}。由于數(shù)字2在數(shù)組中出現(xiàn)5次,超過了數(shù)組長度的一半,因此輸入2,如果不存在則輸出0。

對于沒有思路的問題,我們的策略都是先在腦子里快速過一遍常見的數(shù)據(jù)結構和常見的算法策略,看看誰能幫我們解決問題,所以很多問題就會自然而然的出現(xiàn)多種解法。

首先,用排序行不行?這里說一定存在出現(xiàn)次數(shù)超過一半的數(shù)字了,那么先對數(shù)組進行排序。在一個有序數(shù)組中次數(shù)超過一半的必定是中位數(shù),所以可以直接去出中位數(shù)。如果不放心,可以再遍歷數(shù)組,確認一下這個數(shù)字是否出現(xiàn)次數(shù)超過一半。OK,沒問圖,第一種方法就出來了。這種方法的時間復雜度取決于排序算法的時間復雜度,最快的為O(nlogn)。由于排序的代價比較高,所以我們繼續(xù)找其他方法。

其次,用Hash行不行?我們先創(chuàng)建一個HashMap的key是元素的值,value是已經(jīng)出現(xiàn)的次數(shù),然后遍歷數(shù)組來統(tǒng)計所有元素出現(xiàn)的次數(shù)。最后再遍歷Hash,找到出現(xiàn)次數(shù)超過一半的數(shù)字。OK第二種方法出來了。

代碼:

方法一:

 public static int moreThanHalfNum(int[] array) {if (array == null)return 0;Map<Integer, Integer> res = new HashMap<>();int len = array.length;for (int i = 0; i < array.length; i++) {res.put(array[i], res.getOrDefault(array[i], 0) + 1);if (res.get(array[i]) > len / 2)return array[i];}return 0;}

第二種方法

 /*** 方法二:比較特殊的計數(shù)法* @param array* @return*/public static int moreThanHalfNum2(int [] array) {if(array==null||array.length==0)return 0;int len = array.length;int result=array[0];int times=1;for(int i=1;i<len;i++){if(times==0){result=array[i];times=1;continue;}if(array[i]==result)times++;elsetimes--;}times=0;for(int i=0;i<len;i++){if(array[i]==result)times++;if(times>len/2)return result;}return 0;}public static int majorityElement(int[] nums) {int count = 0;Integer candidate = null;for (int num : nums) {if (count == 0) {candidate = num;}count += (num == candidate) ? 1 : -1;}return candidate;}

2.數(shù)組中只出現(xiàn)一次的數(shù)字

LeetCode136.鏈接

/*** 基于集合尋找* @param arr* @return*/public static Integer findOneNum(int[] arr) {Set<Integer> set = new HashSet<Integer>();for (int i : arr) {if (!set.add(i))//添加不成功返回false,前加上!運算符變?yōu)閠rueset.remove(i);//移除集合中與這個要添加的數(shù)重復的元素}//注意邊界條件的處理if (set.size() == 0)return null;//如果Set集合長度為0,返回null表示沒找到return set.toArray(new Integer[set.size()])[0];}
/*** 基于位運算* @param arr* @return*/public static int findOneNum2(int[] arr) {int flag = 0;for(int i : arr) {flag ^= i;}return flag;}

3.顏色分類問題(荷蘭國旗問題)

LeetCode75鏈接???????

public static void sortColors(int[] nums) {int n = nums.length;int left = 0;//將所有的0交換到數(shù)組的最前面for (int right = 0; right < n; right++) {if (nums[right] == 0) {int temp = nums[right];nums[right] = nums[left];nums[left] = temp;left++;}}//將所有的1交換到2的前面for (int right = left; right < n; ++right) {if (nums[right] == 1) {int temp = nums[right];nums[right] = nums[left];nums[left] = temp;++left;}}}

?

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

相關文章:

  • 做網(wǎng)站公司賺不賺錢成都百度網(wǎng)站排名優(yōu)化
  • wordpress站內(nèi)搜索統(tǒng)計制作網(wǎng)頁的工具軟件
  • 軟件開發(fā)模型及其特點優(yōu)化神馬網(wǎng)站關鍵詞排名價格
  • wordpress會員瀏覽網(wǎng)站排名優(yōu)化推廣
  • 網(wǎng)站備案名稱的影響嗎網(wǎng)絡推廣優(yōu)化
  • 鉆井網(wǎng)站建設電商代運營一般收多少服務費
  • 網(wǎng)站開發(fā)需要哪些人員產(chǎn)品推廣軟件有哪些
  • 外國人可以在中國做網(wǎng)站嗎百度線上推廣
  • 北京市住房和城鄉(xiāng)建設委員會網(wǎng)站6優(yōu)化seo深圳
  • wordpress 判斷管理員seo數(shù)據(jù)分析哪些方面
  • 像優(yōu)酷這樣的網(wǎng)站需要怎么做百度官網(wǎng)入口
  • wordpress禁用php報錯湖南seo推廣系統(tǒng)
  • 國外紅色企業(yè)網(wǎng)站公眾號推廣方案
  • 做網(wǎng)站優(yōu)化有什么方法短視頻營銷優(yōu)勢
  • 網(wǎng)頁設計與網(wǎng)站建設...手機版谷歌瀏覽器入口
  • 邵陽屬于哪個省哪個市網(wǎng)站排名優(yōu)化的技巧
  • 怎么做網(wǎng)站熱線電話外鏈吧
  • 園林專業(yè)設計學習網(wǎng)站一個企業(yè)該如何進行網(wǎng)絡營銷
  • 沈陽市住房和城鄉(xiāng)建設部網(wǎng)站手機優(yōu)化大師官方免費下載
  • 有教做點心的網(wǎng)站嗎網(wǎng)絡營銷的定義
  • 網(wǎng)站建設公司響應式網(wǎng)站模板溫州網(wǎng)站建設優(yōu)化
  • 微信網(wǎng)站開發(fā)語言百度游戲app下載
  • 帶icp備案的網(wǎng)站醫(yī)院營銷策略的具體方法
  • 中國人民銀行網(wǎng)站查詢網(wǎng)址網(wǎng)站快速排名的方法
  • c語言做的網(wǎng)站有什么優(yōu)缺點國外最好的免費建站
  • 青島做網(wǎng)站大公司有哪些重慶seo排
  • 購物網(wǎng)站建設需要什么資質(zhì)上海網(wǎng)絡推廣培訓學校
  • 白云電子商務網(wǎng)站建設百度競價托管費用
  • 掃碼進入網(wǎng)站如何做除了百度指數(shù)還有哪些指數(shù)
  • wordpress 視圖插件seo怎么優(yōu)化