原创 滑動窗口——無重複字符的最長子串(Leetcode 3)

原題如下 一、思路 1、雙指針 一個滿指針,一個快指針,快指針發現有重複的了,慢指針就跳到重複的下一個。 怎麼跳呢? 因爲Hashmap查找是O(1)。 我就想把存的時候,把字符串對應索引存進去,找的時候瞬間找到,然後慢指針跳

原创 分治法——最大子序和(Leetcode 53)

原題如下: 1、先簡單記錄一下動態規劃算法: 找到公式: dp[i]=max(dp[i-1]+nums[i],nums[i]) 其中dp[i]表示以nums[i]結尾的最大連續和。 這個公式就理解成: 對於當前這個數字,

原创 LeetCode35. 搜索插入位置

原題如下: 其實很簡單,二分法就搞定了,但是我看到題解裏面有人說有二分模板,是這樣的: 下面是他對這道題的解法: 下面我想記錄的是兩個問題: 1、爲什麼條件判斷是left<=right 2、爲什麼最後返回left就可以了

原创 ns3入門(1)——第一個案例first.cc

ns3入門(1)——第一個案例first.cc 一、安裝ns3 安裝沒啥可說的,參考一下別人的網站吧。 說下我的環境吧,ubuntu16.04,僅此。 1.安裝eclipse https://blog.csdn.net/qq_39

原创 機器學習(四)——神經網絡反向傳播細節

機器學習(四)——神經網絡反向傳播細節 上一篇講了個神經網絡結構,它具體怎麼用,怎麼算就算這一篇。 神經網絡的用法就算下面這幾步: 1、正向傳播,計算h(X),就是根據隨機給的權重計算出一個結果; 2、反向傳播,修正權重,也就

原创 機器學習(三)——神經網絡初識

機器學習(三)——神經網絡初識   用前面的兩種方法理論上可以解決所有問題了,通過構造多項式的方法可以將線性問題擴展到非線性問題上。   而問題越複雜,需要構造的多項式就越多,假設只有10個特徵,需要構造3次方的多項式,那也有27個多項

原创 ListView深入學習(2)

ListView多種佈局 效果圖如下: 方法的核心在於adapter裏面的getView()方法,與之配套的還有另外兩個方法,分別是getItemViewType()和getViewTypeCount()。 1、首先是int g

原创 hibernate(一) 環境配置,簡單工程入門

hibernate(一) 環境配置,簡單工程入門 一、環境配置 在eclipse裏面Help->Eclipse Marketplace搜索hibernate就可以看到這個: 下載就好了,然後在eclipse裏面新建工程的other

原创 騰訊雲服務器網站搭建——環境配置

騰訊雲服務器網站搭建——環境配置 租了一個雲服務器後,相當於是有了一個遠程的電腦而已。 需要做的事情大致是: 本地遠程連接服務器——>分區與格式化數據盤——>服務器配置tomcat,mysql,java——>本地上傳網站代碼——>服務器

原创 View的滑動(1)——Scroller

View的滑動有七種方法,我想重點記錄一下其中的兩種,其實也可以說是一種,Scroll相關。 先列舉其他幾種吧: 1、layout()方法,直接調用layout方法使得子view重新佈局。 2、offsetLeftAndRigh

原创 菜鳥流程-Touching App(2)- 設置界面

額,一不小心浪了幾天,這篇博客會說說我寫設置界面時的代碼過程,個人認爲是這四個界面裏面最簡單的一個。但是,由於我和美工是第一次配合弄這個,所以還是遇到了幾個坑。 下面進入正題了。 一、界面元素分析 還是先看一下美工給我的圖。 第一、我

原创 linux文本編輯器——Vim/Vi(1)

今天接觸到了linux的文本編輯器Vim,感覺把,也是屬於易學難精的東西。 剛學的時候感覺很彆扭,不過我猜用熟練了之後應該就會使編輯速度提高好幾個檔次,畢竟不管怎樣,至少手可以一直放在鍵盤的字母區域。。。 由於是一些文本編輯的,也不好

原创 ListView深入學習(1)

ListView深入學習(1) 使用ViewHolder提高效率 listView的基礎使用就不多介紹了,提一下BaseAdapter。 實現了BaseAdapter之後,listView的每個item會調用BaseAdapter裏面的g

原创 機器學習(一)——線性迴歸的梯度下降算法和正規方程法

機器學習(一)——線性迴歸的梯度下降算法和正規方程法 線性迴歸 機器學習基本分爲有監督學習和無監督學習。 有監督學習基本分爲迴歸問題和分類問題。 迴歸問題很簡單,就是根據樣本預測一個連續數的值,類似於模擬信號的預測吧,結果是0.1還是0

原创 Spring-cron表達式

cron表達式 今天看到個這個,記錄下: @Scheduled(cron = "0/1 * * * * ?") public void func() { } 是在spring裏面配置成定時任務,具體怎麼配先不管了,這個c