2018-07-08 Hash

一致性hash算法:https://www.cnblogs.com/xrq730/p/5186728.html

需要知道什么是hash一致性算法,并且其中的一些概念?
http://www.zsythink.net/archives/1182

java 排序算法實(shí)現(xiàn):
冒泡排序:

/*
遍歷一遍,把最大的放到最后
例子:2,1,7,4,3
比較第一次:1,2,7,4,3
比較第二次:1,2,7,4,3
比較第三次:1,2,4,7,3
比較第四次:1,2,4,3,7
*/
    public int[] bubbleSort(int[] nums) {
        int length = nums.length;
        int curr = 0;
        for(int i = 0; i < length; i++) {
            for(int j = 0; j< length -i-1;j++) {
                if (nums[j] > nums[j+1]) {
                    curr = nums[j];
                    nums[j] = nums[j+1];
                    nums[j+1] = curr;
                }
            }
        }
        return nums;
    }

時(shí)間復(fù)雜度:O(n*n)

雞尾酒排序,冒泡排序的改進(jìn),正反向遍歷
/**
     *雞尾酒排序
     * @param nums
     * @return
     */
    public int[] bubbleSort2(int[] nums) {
        int length = nums.length;
        int num = 0;
        for (int i = 0;i < length/2 ; i++) {
            /*正向循環(huán)*/
            for (int j = i; j < length-i-1;j++) {
                if (nums[j] > nums[j+1]) {
                    num = nums[j];
                    nums[j] = nums[j+1];
                    nums[j+1] = num;
                }
            }

            for (int j= length-i-1; j > i;j--) {
                if (nums[j] < nums[j-1]) {
                    num = nums[j];
                    nums[j-1] = nums[j];
                    nums[j] = num;
                }
            }
        }
        return nums;
    }

時(shí)間復(fù)雜度也是O(n*n)

選擇排序,選擇最大的,交換位置
public int[] choiceSort(int[] nums){
        int localtion = 0;
        int curr = 0;
        int length = nums.length;
        for (int i = 0; i < length; i++) {
            for (int j = i; j < length;j++) {
                if (nums[j] > nums[localtion]) {
                    localtion = j;
                }
            }
            curr = nums[i];
            nums[i] =nums[localtion];
            nums[localtion] = curr;
            localtion = i+1;
        }
        return nums;
    }
時(shí)間復(fù)雜度也是O(n*n)

https://github.com/francistao/LearningNotes/blob/master/Part3/Algorithm/Sort/%E9%9D%A2%E8%AF%95%E4%B8%AD%E7%9A%84%2010%20%E5%A4%A7%E6%8E%92%E5%BA%8F%E7%AE%97%E6%B3%95%E6%80%BB%E7%BB%93.md

http://www.hollischuang.com/archives/2509
jvm

https://juejin.im/post/5b42c01ee51d45194e0b819a?utm_source=gold_browser_extension

面試感悟:
http://www.cnblogs.com/xrq730/p/5260294.html#4011758

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 前端知識(shí)體系http://www.cnblogs.com/sb19871023/p/3894452.html 前端...
    秋風(fēng)喵閱讀 12,738評(píng)論 7 163
  • 今天我在學(xué)校老師表揚(yáng)了我,因?yàn)槲以趯W(xué)校聽老師的話我認(rèn)真聽老師講課,以后我會(huì)更加認(rèn)真學(xué)習(xí),改掉上課貪玩兒的毛病
    王靖童閱讀 136評(píng)論 0 0
  • 以前,難過的時(shí)候 總會(huì)一個(gè)人躲起來看書聽歌 而今天 好想跟個(gè)神經(jīng)病一樣 坐在樓下喝點(diǎn)酒抽點(diǎn)煙 感受不一樣的體驗(yàn) 你...
    Vaj___閱讀 312評(píng)論 0 0

友情鏈接更多精彩內(nèi)容