原创 Java中的字符串常量池與Java中的堆和棧的區別

轉載自:http://droidyue.com/blog/2014/12/21/string-literal-pool-in-java/ 最近做到一個題目: 問題:String str = new String(“abc”),“abc”

原创 點滴資源彙總

1、生成模型與判別模型  http://blog.csdn.net/zouxy09/article/details/8195017        生成算法嘗試去找到底這個數據是怎麼生成的(產生的),然後再對一個信號進行分類。基於你的生成

原创 SVD在推薦系統中的應用(資源彙總)

關於SVD在推薦系統中的應用一些比較好的資源 博文[1]給出了一個具體的實例分析,能夠很好的理解SVD在推薦系統中應用對推薦結果所起的作用。 博文[2]從強調SVD應用到推薦系統領域中的思想出發,詳細介紹了SVD模型的思想和原理,並從改

原创 推薦領域數據集

http://www.grouplens.org/taxonomy/term/14 Movielens Dataset:        其中Movielens-100k和movielens-1M有用戶對電影的打分,電影的title、

原创 自然語言處理相關書籍及其他資源

特別推薦: 1、HMM學習最佳範例全文文檔 2、無約束最優化全文文檔 一、書籍: 1、《自然語言處理綜論》英文版第二版 2、《統計自然語言處理基礎》英文版 3、《用Python進行自然語言處理》,NLTK配套書 4、《Learnin

原创 各種分類算法比較

各種分類算法比較 最近在處理數據的時候,使用分類算法,爲使用合適的分類算法,對各分類算法仔細研究了一番,而且在網上了這篇博文,對分類算法的優缺點比較簡單明瞭,推薦學習一下。 1. 決策樹(Decision Trees)的優缺點 決

原创 筆試面試題總結(一)--- 軟件開發

1.Huffman編碼中的貪心策略,該部分所需要的計算時間。 首先,要理解Huffman編碼中那部分用到了貪心算法,貪心的策略,這樣才能求所需的計算時間。 哈夫曼編碼算法:每次將集合中兩個權值最小的二叉樹合併成一棵新二叉樹,n-1次合併後

原创 網絡挖掘技術——微博文本特徵提取

文本特徵向量    經典的向量空間模型(VSM: Vector Space Model)由Salton等人於60年代提出,併成功地應用於著名的SMART文本檢索系統。VSM概念簡單,把對文本內容的處理簡化爲向量空間中的向量運算,並且它

原创 String StringBuilder StringBuffer 對比總結

寫的太好了,忍不住轉載了。原文 衆所周知,String是由字符組成的串,在程序中使用頻率很高。Java中的String是一個類,而並非基本數據類型。 不過她卻不是普通的類哦!!!   【鏡頭1】 String對象的創建       

原创 劍指offer--鏈表中倒數第k個結點-java

題目描述:   輸入一個鏈表,輸出該鏈表中倒數第k個結點。(hint: 請務必使用鏈表。) 解題思路:   首先我們考慮到,用普通的思想,獲取鏈表的長度,然後輸出第length-k個元素的值,就是倒數第k個元素的值了。但是考慮到面試的技巧

原创 爲何Eclipse的調試快捷鍵F8失效?

爲何Eclipse的調試快捷鍵F8失效? 1. 首先確認你的調試快捷鍵F8沒有被你修改過:在Eclipse界面下按Ctrl+Shift+L快捷鍵打開Eclipse所有快捷鍵菜單:找到”Resume“,確定其快捷鍵是否仍爲默認的F8

原创 筆試面試題總結(四)--- 軟件開發

1.  面向對象的五大基本原則 五個基本原則: 單一職責原則(Single-ResposibilityPrinciple):一個類,最好只做一件事,只有一個引起它的變化。單一職責原則可以看做是低耦合、高內聚在面向對象原則上的引申,將職責

原创 最短編輯距離

  最短編譯距離給定任意兩個字符串,比如:str1=“abcd”和str2=“gbcdz”,計算這兩個字符串間的相似度。計算兩字符串的相似度可等價於計算將str1變換到str2所需要的最少步驟。  問題分析:  爲計算將str1變換到st

原创 劍指offer--重建二叉樹[根據二叉樹的先序、中序遍歷結果重建二叉樹]

實例: 先序遍歷爲:1 2 4 5 3 6,中序遍歷爲:4 2 5 1 6 3 思路: 先序遍歷的第一個元素爲根節點,在中序遍歷中找到這個根節點,從而可以將中序遍歷分爲左右兩個部分,左邊部分爲左子樹的中序遍歷,右邊部分爲右

原创 Java六大必須理解的問題--Java基礎

前言:   偶然見看到了這篇文章,雖然一直在用Java,使用的過程中有疑問的也都會去搜相關的知識,慢慢的去學,但是有些還是有些模糊,看了這篇文章,覺得很多知識點梳理的很清楚,特轉來分享,文中有略微修改。文中都是有關於Java的基礎知識點