原创 Java類——深入構造器

一、使用構造器 \quad構造器是一個特殊的方法,用於創建類的實例。Java語言中構造器是創建對象的重要途經,因此,Java類必須包含一個或一個以上的構造函數。 \quad構造器最大的用處就是在創建對象時執行初始化,當創建一個對象

原创 Java類——方法和變量

一、方法 \quad方法是類或對象的行爲特徵的抽象,從功能上看,方法完全類似於傳統結構化程序設計裏的函數。Java中方法不能獨立存在,所有的方法必須定義在類裏。即方法要麼屬於類,要麼屬於對象。 \quad如果一個方法使用了stat

原创 ccf csp認證:除法 暴力80分!

\quad說實話,這個題就是一個線段樹或者樹狀數組的裸題,難度放在第五題有點牽強。關鍵是數據還特別水,純暴力可以拿80分!我也是服了!這是我暴力得到的結果: \quad暴力程序如下,純暴力即可。 #include <iostr

原创 推特事件檢測——GeoBurst+: Effective and Real-Time Local Event Detection in Geo-Tagged Tweet Streams

初步模型 1、問題描述 \qquadD={d1,d2,⋯ ,dn}D=\{d_1,d_2,\cdots, d_n\}D={d1​,d2​,⋯,dn​}表示連續的帶有地理位置的推文流,di={時間;地點;關鍵詞}d_i=\{時間;地

原创 early fusion VS later fusion

一、early fusion VS later fusion \qquadearly fusion指的是先將不同的特徵融合再一起,最後再使用分類器對其進行分類,這個融合過程發生在特徵之間,一般稱之爲特徵融合或者"early fus

原创 centOS7 安裝Anaconda3最簡教程

第一步,安裝bzip2 yum install -y bzip2 第二步,下載Anaconda3 wget https://repo.continuum.io/archive/Anaconda3-5.3.0-Linux-x86_

原创 手把手用keras分類mnist數據集

實戰流程 獲得數據,並將數據處理成合適的格式 按照自己的設計搭建神經網絡 設定合適的參數訓練神經網絡 在測試集上評價訓練效果 一、認識mnist數據集 from keras.utils import to_categorica

原创 最長上升子序列和

最長上升子序列長度 題意:給定一個無序的整數數組,找到其中最長上升子序列的長度。 輸入: [10,9,2,5,3,7,101,18] 輸出: 4 解釋: 最長的上升子序列是 [2,3,7,101],它的長度是 4。 解法:這是

原创 CCF CSP 2013年12月 I’m stuck!

\quad這就是一個搜索題,DFS和BFS均可。需注意搜索的時間複雜度爲O(m2n2∗4)O(m^2n^2*4)O(m2n2∗4),最多每個有4個搜索方向。故而計算量達到2.5∗1072.5*10^72.5∗107,稍不留神就超時

原创 CCF CSP 201409-4 最優配餐

\quad這個題主要考察多源BFS,有幾個坑點如下: 實現上儘可能高效,博主在使用cin,cout時最後兩個測試點超時 隊列中每個點信息存儲時儘量用結構體,博主最開始用queue裏面嵌套vector得的方式存儲每個點信息,超時

原创 數字通信——第一章 緒論

1、數字通信系統的組成 1、信源:可以是模擬信源,也可以是數字信源 2、信源編碼器:將信源輸出變換爲二進制數字序列 3、信道編碼器:以受控方式加入冗餘,克服信道噪聲和干擾 4、數字調製器:將信息序列映射爲信號波形 5、信道 6、

原创 最長迴文子串的幾種求法

題目鏈接:最長迴文子串 一、暴力求解O(n3)O(n^3)O(n3) \quad直接枚舉兩端點i,ji,ji,j,再判斷字符串s[i,,,j]s[i,,,j]s[i,,,j]是否是迴文串,一共三重循環。 class Solutio

原创 Java學習之基本概念

一、Java程序的運行機制 \quadJava程序需要經過編譯和解釋兩個步驟,但其編譯步驟並不會生成特定平臺的機器碼,而是生成一種與平臺無關的字節碼(*.class文件)。這種字節碼不是可執行的,須使用Java解釋器來解釋執行。因

原创 Java類——多態

一、多態性 \quadJava引用變量有兩個類型:一個是編譯時的類型,一個是運行時的類型,編譯時的類型由聲明該變量時的類型決定,運行時的類型由實際賦值給該變量的對象決定。如果編譯時類型和運行時類型不一致,就會出現所謂的多態。 \q

原创 刷題篇-棧

一、設計一個最小棧 題目要求:設計一個支持push,pop,top等操作並且可以在O(1)O(1)O(1)時間內檢索出最小元素的堆棧。 push(x)–將元素x插入棧中 pop()–移除棧頂元素 top()–得到棧頂元素 get