原创 面試算法53. Maximum Subarray

Leetcode 53. Maximum Subarray 解法1. 使用dp, O(n) 解法2. 使用divide and conquer 對於每一個子數組都分成L,R兩部分,分別尋找L,R中最大的子序列 a. L中的最大 b

原创 面試問題 | TopK問題的三種解法 | O(nlogn) 以及 O(n) | 算法優化

TopK問題的三種解法 | O(nlogn) 以及 O(n) topk問題是一道很經典的問題,裏面包含了數據結構及算法的應用。brute force我們不談,接下來說一下,如何通過O(nlogn)以及O(n)求解 1. 優先隊列(

原创 Java中makefile的使用

JAR 理論上可以包含任何文件,但是實際中我們多用於包含class。但是我們需要包含一個manifest從而告訴jar從哪裏作爲入口開始運行。 下面代碼給出瞭如何打包以及如何運行打包了的jar包 在這裏可以看到makefile和ma

原创 comparable和comparator區別

comparable VS comparator comparable 給了要比較的list internal的能力,而comparator給了external的能力。這句話聽起來比較抽象,但是很好理解。comparator是要另外寫

原创 Java字符串數組排序

對一個字符串數組排序 首先生成一個字符串數組 String[] stringArray = { "Barbara", "James", "Mary", "John", "Patricia", "Robert", "

原创 Vim簡單使用方法

how to use Vim Command mode and insert mode To insert: i To command: Esc C: 刪除當前光標至行末,並進入編輯狀態 cc: 刪除當前行,並進入編輯狀態 cw:

原创 opencv+xcode mac 2019最新版

opencv+xcode mac 2019最新版 假期可能會用到opencv c++版本,因此提前安裝,可是沒想到踩了好多坑,有的是因爲有的教程過老,有的是教程本來就有錯,看了10幾篇最後整理除了高清無碼版,希望能幫到您! step1

原创 Keras搭建CNN

Keras 中的卷積層要在 Keras 中創建卷積層,你首先必須導入必要的模塊:from keras.layers import Conv2D 然後,你可以通過使用以下格式創建卷積層:Conv2D(filters, kernel_size

原创 閾值化操作——cv::threshold()與cv::adaptiveThreshold()詳解

閾值化操作在圖像處理中是一種常用的算法,比如圖像的二值化就是一種最常見的一種閾值化操作。opencv2和opencv3中提供了直接閾值化操作cv::threshold()和自適應閾值化操作cv::adaptiveThreshold()兩種

原创 python_matplotlib各種圖

本文以委託蝙蝠俠、蜘蛛俠叮噹貓等人進行維權,未經許可,禁止轉載!!!!一、畫線import matplotlib.pyplot as plt x = [1,2,3] y = [1,20,3] x2 = [2,3,4] y2 = [2,1

原创 conda安裝

一、conda安裝多個版本spyder(1)首先要win+R打開控制檯,然後輸入命令來升級conda update condaconda update anaconda(2)建立一個新的Python環境conda create --nam

原创 在使用騰訊雲開發過程中遇到的一些問題

首先我麼用ubuntu賬號登陸 得到下面結果然後我們輸入sudo passwd root 

原创 如何選取PPT配色

一、Adobe color cc 配置相應顏色,拿出顏色的hex碼dribbble.com 在該網站搜索Hex碼找到相應顏色的圖案

原创 初識神經網絡----一

2018/5/11一、幾個np的常用函數    ①np.sum:相比於簡單的相加,sum可以實現矩陣相加。應用於兩個list需要相加,可以用for循環逐個相加,亦可以sum    ②np.dot/np.multiply:前者是真正意義上的

原创 numpy矩陣乘法中遇到的問題

一、* 到底是怎麼回事    我們先來看一下問題出在哪以前沒有深入接觸過、計算過矩陣。一個 1 * 2 矩陣和 6 * 1 矩陣“ *” 運算,得到了一個6 * 2 矩陣,感覺這不科學啊??那麼問題出在哪呢?一言蔽之,“*”運算要理解成,