原创 劍指offer05用兩個棧實現隊列

1.問題描述用兩個棧來實現一個隊列,完成隊列的Push和Pop操作。 隊列中的元素爲int類型。2.思路解析入隊可以把元素直接壓入stack1,出隊因爲先進先出,不同於出棧,故無法由stack1單獨實現。藉助stack2,把1中的元素壓入

原创 劍指offer02替換空格

問題描述請實現一個函數,將一個字符串中的空格替換成“%20”。例如,當字符串爲We Are Happy.則經過替換之後的字符串爲We%20Are%20Happy 2.思路解析我們可以創建一個新的字符串,也可以在原字符串基礎上修改,但是要保

原创 sklearn安裝

一    sklearn安裝 1.查看Python版本:cmd下輸入python    查看Numpy版本:cmd下輸入python -c "import numpy; print numpy.version.version" 2.安裝s

原创 劍指offer01二維數組中的查找

1.題目描述在一個二維數組中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個函數,輸入這樣的一個二維數組和一個整數,判斷數組中是否含有該整數。2.思路解析從左下角開始,當目標值大時,可以直接去掉所在列,

原创 intellij 打開原有工程報錯找不到主類

參考資料:https://blog.csdn.net/qq_37889152/article/details/82286113   標紅的地方在開始的時候還有個main,把main刪了就行了。

原创 hadoop2.4.0+spark2.1.0+windows10+scala+intellij idea

虐啊,就是那種一波未平,一波又起的趕腳 按照教程安裝hadoop spark intellij idea,spark選擇編譯好的,with hadoop2.4的版本, 裝完後,手動安裝scala插件,才能用intellij IDea編寫s

原创 排列組合8個題

1.回溯法求解排列組合問題的基本框架如下圖,根據具體問題的不同會有一定的改動,但是大體都是遵循choose--explore--unchoose的過程。  2.組合問題 leetcode 78 Subsets 給定無重複數組[1,2,3

原创 jupyter notebook kernel died

1.問題描述 import tensorflow時,jupyter notebook 總是報錯:kernel died 2.解決方法 tensorflow 版本太高,重裝個低版本的 pip uninstall tensorflow con

原创 xgboost安裝

1.安裝環境Windows7+Anaconda2+python2.72.安裝步驟下載whl文件此網址裏面包含了許多庫的.whl文件。需要快速定位可以在上邊的網址後面接着輸入 #<package_name>,比如要快速定位到xgboost庫

原创 琴臺

茂陵多病後 尚愛卓文君 酒肆人間世 琴臺日暮雲 野花留寶靨 蔓草見羅裙 歸鳳求凰意 寥寥不復聞

原创 劍指offer21+22包含min函數的棧+棧的壓入彈出序列

1.問題描述(1)包含Min函數的棧定義棧的數據結構,請在該類型中實現一個能夠得到棧最小元素的min函數。(2)棧的壓入彈出序列輸入兩個整數序列,第一個序列表示棧的壓入順序,請判斷第二個序列是否爲該棧的彈出順序。假設壓入棧的所有數字均不相

原创 劍指offer10二進制中1的個數

1.問題描述輸入一個整數,輸出該數二進制表示中1的個數。其中負數用補碼錶示2.思路解析一個數減1之後的結果,再和它本身按位與,即n&(n-1)和n相比,最右邊的1變成了0。舉例,1100-1=10111100&1011=1000.利用這個

原创 Predict Future Sales 讀kernel之1

導航   原kernel地址 數據預處理 特徵 特殊處理 編程技巧 待處理問題 原kernel地址 feature engineering ,xgboost 數據預處理 察看數據的最值,比如price最小值爲負,這就發現了異常 查看數據的

原创 劍指offer09斐波那契數列

1.問題描述大家都知道斐波那契數列,現在要求輸入一個整數n,請你輸出斐波那契數列的第n項。2.思路解析用遞歸會超時,改用循環,保存中間計算結果。3.python代碼# -*- coding:utf-8 -*- class Solution

原创 劍指offer19二叉樹的鏡像

1.問題描述操作給定的二叉樹,將其變換爲源二叉樹的鏡像。輸入描述:二叉樹的鏡像定義:源二叉樹 8 / \ 6 10 / \ / \ 5 7 9 11