原创 1.2嘗試靜態分析(《有趣的二進制》)

不記錄彷彿沒有學過。。還是記錄一下,雖然花時間,但是重新看起來也容易。 //預備 靜態分析:不運行目標程序,分析代碼 動態分析:運行時分析 靜態分析: 1、閱讀反彙編代碼 2、提取可執行文件中的字符串,分析使用了哪些單詞 3、二

原创 數據結構筆記--1.1.3關於算法效率 計算多項式值

秦九韶算法 f(x)=a[n]x^n+a[n-1]x^(n-1)+…+a[1]x+a[0] f(x)=(…((a[n]x+a[n-1])x+a[n-2])x+…+a[1])x+a[0].   clock() 計時函數的用

原创 c++打開文件,以及搜索文件名二進制打開文件

普通打開文件方法 //打開文件 void OpenFile() { ifstream fin("Vincent.txt"); string s;//文件保存成字符串存在s中 string line;//

原创 數據庫連接Java

數據庫選擇了mysql,首先下載MySQL https://dev.mysql.com/downloads/installer/ 選擇下面一個不是web的 然後下載JDBC https://dev.mysql.com/dow

原创 殘缺棋盤問題

殘缺棋盤問題的思路是分治法。首先分成四個象限,在沒有殘缺的三部分中間添加一塊三格板,再分割,再添格板…… 很明顯應該用遞歸來解決這個問題。 分四個象限四種情況: //分治法 遞歸 void TileBoard(int fr,

原创 如何閱讀論文

拿到一篇論文:(其實跟讀教科書大同小異 最最重要的,邊問邊看,猜會講什麼,感興趣是最好的 0x00 從abstract,introduction中提取中心意思,併合上論文想關鍵詞與中心觀點,提出一些基本的疑問 疑問e.g. 該文會

原创 puts/gets 和 scanf/printf 用法上的區別

printf()函數 printf()函數是格式化輸出函數, 一般用於向標準輸出設備按規定格式輸出信息。在編寫程序時經常會用到此函數。printf()函數的調用格式爲: printf("<格式化字符串>", <參量表>); 其中格

原创 2019.2.12

寒假餘額已不足,請儘快充值 堅持真是一件難事。開頭的磨拳擦掌果然又變成懶癌晚期。 最後一週振奮起來吧! 想想很多時候,不願意做事,其實是害怕做不好。就像如果我知道彎手指10000下就可以讀研究生,這件事我就會很快完成,但是刷題這種事,

原创 楊輝三角(二)

給定一個非負索引 k,其中 k ≤ 33,返回楊輝三角的第 k 行。 示例: 輸入: 3 輸出: [1,3,3,1] 進階: 你可以優化你的算法到 O(k) 空間複雜度嗎? 第一次提交 注意 List<List> tan = new

原创 合併兩個有序數組(easy)

很簡單的題,很簡單的思路,代碼還是不簡潔 給定兩個有序整數數組 nums1 和 nums2,將 nums2 合併到 nums1 中,使得 num1 成爲一個有序數組。 說明: 初始化 nums1 和 nums2 的元素數量分別爲

原创 加一

給定一個由整數組成的非空數組所表示的非負整數,在該數的基礎上加一。 最高位數字存放在數組的首位, 數組中每個元素只存儲一個數字。 你可以假設除了整數 0 之外,這個整數不會以零開頭。 示例 1: 輸入: [1,2,3] 輸出: [1,

原创 楊輝三角

注意List<List> 這種類型 給定一個非負整數 numRows,生成楊輝三角的前 numRows 行。 示例: 輸入: 5 輸出: [ [1], [1,1], [1,2,1], [1,3,3,1], [1,4,6,4,1]

原创 實訓第二週

第二週 第一天7.9 1、首先探究了一下邏輯迴歸的原理 原理:二分類,通過線性、非線性迴歸+sigmoid得到概率 其他:損失函數,梯度下降(梯度) 2、開始考慮模型的選擇,這是一個分類問題,示例程序的思路很清楚

原创 pythonx寫出數據csv有空行問題

關鍵是需要增加一個參數,,lineterminator = ‘\n’ 原來的結果 現在的結果

原创 線性迴歸之代價函數除2m(轉載)

轉載自https://blog.csdn.net/u010106759/article/details/50380442 線性迴歸中代價函數爲: J=12m∑i=1m(hθ(x(i))−y(i))2 開始爲何是除以2m,第一反應不