原创 LeetCode-分類題解

https://github.com/soulmachine/leetcode/raw/master/C%2B%2B/leetcode-cpp.pdf 原作者:戴方勤([email protected]) 本書的目標讀者是準

原创 業務如何驅動技術發展

在《BAT解密(一):聊聊技術發展的驅動力》一文中,我們詳細闡述了對於服務類的業務來說,業務發展是技術發展的驅動力。那接下來我們就看看業務究竟是如何驅動技術發展的。 互聯網業務千差萬別,但由於他們具有“規模決定一切”的相同點,其發展路

原创 互聯網行業的鄙視鏈之裝逼與反裝逼

  “鄙視鏈“一詞的興起,源於2012年南方都市報一則《鄙視鏈——生活中那些微妙的優越感之社會心理分析》的報道。形形色色的鄙視鏈從現實蔓延至網絡,不管承不承認,我們都有意或無意中被拉進了鄙視鏈的某一層,鄙視別人還是被別人鄙視,在鄙視鏈的

原创 技術發展的驅動力

互聯網行業是一個快速發展、快速變化的行業,新的業務、新的機會層出不窮,新的技術如雨後春筍般冒出,NoSQL、大數據、雲、Node.js、Docker等,無時不刻都在轟炸程序員們的腦袋,難怪中國的程序員都流傳一個說法:過了30歲不能做技術

原创 Java中的static關鍵字解析

Java中的static關鍵字解析   static關鍵字是很多朋友在編寫代碼和閱讀代碼時碰到的比較難以理解的一個關鍵字,也是各大公司的面試官喜歡在面試時問到的知識點之一。下面就先講述一下static關鍵字的用法和平常容易誤解的地

原创 量子計算機---------下一個科技拐點

量子計算機可以比普通電腦或人類更爲高效快速的篩選大量數據,並在可用的相關信息內做進一步數據分析,它可以丟掉那些用途細微的信息,加強主導數據信息的延展分析。   2013年5月,谷歌、NASA和美國大學空間研究聯合會聯合買下了加拿大

原创 DDL DML

1.DDL(Data Definition Language)數據庫定義語言statements are used to define the database structure or schema. DDL是SQL語言的四大功

原创 數組中的逆序對

題目:在數組中的兩個數字如果前面一個數字大於後面的數字,則這兩個數字組成一個逆序對。輸入一個數組,求出這個數組中的逆序對的總數。例如,有一個數組爲Array[0..n] 其中有元素a[i],a[j].如果 當i<j時,a[i]>a[j]

原创 epoll講解--轉自”知乎“

首先我們來定義流的概念,一個流可以是文件,socket,pipe等等可以進行I/O操作的內核對象。     不管是文件,還是套接字,還是管道,我們都可以把他們看作流。     之後我們來討論I/O的操作,通過read,我們可以從流中

原创 劍指offer—第二章算法之快速排序

算法:排序和查找(二分查找,歸併排序,快速排序),位運算等。 查找:順序查找,哈希查找,二叉排序樹查找,哈希表。 二分查找可以解決:"旋轉數組中的最小數字","數字在排序數組出現的次數"等問題。 哈希表:優點:O(1)時間內查

原创 醜數

面試題34:醜數 題目:我們把只包含因子2,3和5的數稱作爲醜數。求按從小到大的順序的第1500個醜數。例如6,8都是醜數,但是14不是,因爲它包含因子7。習慣上我們把1作爲第一個醜數。 方法一:遍歷法 使用遍歷法求第k個

原创 算法、數據結構、排序

如果說各種編程語言是程序員的招式,那麼數據結構和算法就相當於程序員的內功。 想寫出精煉、優秀的代碼,不通過不斷的錘鍊,是很難做到的。 開這個系列的目的是爲了自我不斷積累。不積跬步無以至千里嘛。  數據結構篇 線性表

原创 字符串的排列組合問題

來源http://blog.csdn.net/wuzhekai1985 問題1 :輸入一個字符串,打印出該字符串中字符的所有排列。例如輸入字符串abc,則輸出由字符a、b、c所能排列出來的所有字符串abc、acb、bac

原创 遍歷Map的四種方法

public static void main(String[] args) {   Map<String, String> map = new HashMap<String, String>();   map.put("1",

原创 evaluate-reverse-polish-notation

根據逆波蘭式(後序遍歷),計算出相應的結果,, Evaluate the value of an arithmetic expression in Reverse Polish Notation. Valid operators