原创 Leetcode2 動態規劃的基礎練習

前言 總解下最近刷到幾道感覺比較有代表性的動規基礎題。 題1 746.使用最小花費爬樓梯 數組的每個索引作爲一個階梯,第 i個階梯對應着一個非負數的體力花費值 cost[i] (索引從0開始)。 每當你爬上一個階梯你都要花費對應的

原创 Leetcode1 動態規劃 & Java語法知識點

前言 開始刷力扣了,希望能在實習生面試的時候不拉胯。 題目 322.給定不同面額的硬幣 coins 和一個總金額 amount。編寫一個函數來計算可以湊成總金額所需的最少的硬幣個數。如果沒有任何一種硬幣組合能組成總金額,返回 -1

原创 Leetcode Java的STL簡單總結

前言 只要刷題一定會用到STL。今天就來簡單總結一下。 Vector public static void main(String[] args) { // TODO 自動生成的方法存根 Vector<Integer>

原创 對單鏈表的歸併排序的C++實現

前言 記錄用C++實現基於單鏈表的歸併排序 代碼 一共三個文件SingleLinkedList.h, CNode.h以及main.cpp。 首先是CNode.h #ifndef _NODE_H__ #define _NODE_H_

原创 Windows下Socket網絡通信TCP傳輸Client端的C/C++實現詳解

前言 這幾日在做有關網絡通信的socket編程大作業,特此記錄。先寫TCP,這篇記錄Windows上Client端的,下篇寫Linux上Server端的。 代碼 #define _CRT_SECURE_NO_WARNINGS #i

原创 Windows/Linux下Socket網絡通信UDP傳輸Client/Server端的C/C++實現詳解

前言 在我的上兩篇博文中已詳盡解析TCP的Client/Server傳輸。本篇博文記錄Windows的Cient端和Linux服務端的UDP傳輸。 代碼 Client端 #define _CRT_SECURE_NO_WARNING

原创 Linux下Socket網絡通信TCP傳輸Server端的C/C++實現詳解

前言 接上一篇Client端的blog,這篇記錄Linux下Server端的TCP傳輸。 代碼 #include<stdio.h> #include<stdlib.h> #include<string.h> #include<er

原创 強化學習 CNN幾個重要的基本概念與DQN

前言 最近在讀一篇強化學習的論文以及代碼,學到了很多新東西,特此記錄下來。 CNN基本知識 Convolution:卷積 卷積核大小(filter size)爲m * m卷積核(convolution kernel/convolu

原创 網絡信息安全:RC4加密算法的實現

前言 這次記錄下RC4加密算法的C++實現過程。 RC4知識儲備 RC4於1987年提出,和DES算法一樣,是一種對稱加密算法,也就是說使用的密鑰爲單鑰(或稱爲私鑰)。但不同於DES的是,RC4不是對明文進行分組處理,而是字節流的

原创 二叉樹進行前序、中序、後序遍歷的C++實現

前言 記錄下二叉樹的實現以及前序、中序、後序遍歷的過程。 二叉樹是一種非常重要的數據結構,很多其它數據結構都是基於二叉樹的基礎演變而來的。對於二叉樹,有深度遍歷和廣度遍歷,深度遍歷有前序、中序以及後序三種遍歷方法,至於廣度遍歷,本

原创 Linux下機器學習配置環境的常規命令彙總以及個人心得

前言 最近在服務器上覆現了好幾個Github的深度學習代碼,花了很多時間配置環境,也爬過了許許多多的坑。下面記載下我遇到的種種問題,一是避免時間久了忘記,二是讓後來者少走一點彎路。 Anaconda的使用 我一開始是懶得用Anac

原创 冒泡排序、插入排序、選擇排序的C++實現

前言 記錄使用C++實現冒泡排序、插入排序和選擇排序。三種排序的時間複雜度都是O(N^2) 代碼 主要有4個文件,分別是BubbleSort.h,InsertSort.h,SelectSort.h 以及main.cpp 首先是Bu

原创 前綴、中綴與後綴表達式的互相轉換

前言 這兩天接到個活兒,是要用c++完成中綴表達式和後綴表達式的相互轉換。雖然在大二數據結構課的時候上過有關內容,現在卻忘得差不多了。而且由於並沒有系統的上過c++,熟悉c++的各種寫法和格式還是頗花了些時間的。 下面簡單記錄下。

原创 記錄:下載Anaconda以及Tensorflow遇到的問題以及解決策略

前言 由於大創需要使用深度學習相關內容,所以我需要下載TensorFlow並配置對應環境。 簡要介紹 什麼是Anaconda? Anaconda指的是一個開源的Python發行版本,其包含了conda、Python等180多個科學

原创 單向鏈表、雙向鏈表的C++實現

前言 本文主要記錄數據結構中的單向鏈表、雙向鏈表C++實現以及要點等。 代碼 原理就不說了,基礎中的基礎。直接上代碼: 首先是CNode.h文件: #ifndef _NODE_H__ #define _NODE_H__ clas