原创 Python sax的 xml 數據文件解析及 如何去除解析文本中的特殊標籤,

wq 在數據解析之前,需要對數據中的異常文本(<sub>, <b>,<i>,<sup>等文本修飾符標籤)進行預處理,例如下文, <Abstract> <AbstractText><b>Background:</b> Lung a

原创 ubuntu18.4 安裝 wps 2019

一 下載安裝包 http://community.wps.cn/download/ 二、安裝 sudo dpkg -i wps-office_10.1.0.6634_amd64.deb 三、補充缺少字體包, 國內網盤鏈接地址: http

原创 liunx (ubuntu) 如何讓Python 直接運行的方法

一般情況下,Ubuntu默認的運行環境爲Python 2.*, 而你的代碼需要的是 python 3.* 的運行環境,這時你就需要在代碼開頭處註明 xxx.py的 運行環境,否則的話, 直接 python xxx.py 會報錯 #!/u

原创 linux (ubuntu) 環境下的 python2.7 和 python3.* 的 替換方法

在Ubuntu環境下, 一般默認的python 版本爲2.7 或2.×, 如何改變系統默認的 python 版本呢?,下面來一起看一下吧. 首先可以用ls命令查看當前系統環境下的所有 python 版本: alanax@alanax:~

原创 判斷一個二叉樹是否是對稱二叉樹( Java)

請實現一個函數,用來判斷一顆二叉樹是不是對稱的。注意,如果一個二叉樹同此二叉樹的鏡像是同樣的,定義其爲對稱的。 思路:首先根節點以及其左右子樹,左子樹的左子樹和右子樹的右子樹相同,左子樹的右子樹和右子樹的左子樹相同即可,採用遞歸,另外非遞

原创 JAVA中的正則表達式(pattern/match)

正則表達式概念 所謂正則表達式就是處理字符串的特殊字符串 用途 字符串匹配(字符匹配) 字符串查找(是建立在匹配之上的查找) 字符串替換(是建立在查找的結果之後的替換) 例如 IP地址是否正確 從網頁中揪出Email地址 從

原创 把字符串轉換成整數(java) 劍指offer

將一個字符串轉換成一個整數(實現Integer.valueOf(string)的功能,但是string不符合數字要求時返回0),要求不能使用字符串轉換整數的庫函數。 數值爲0或者字符串不是一個合法的數值則返回0. package Tre

原创 求1+2+3+...+n (不能使用條件語句和乘除法)(Java 劍指offer)

求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等關鍵字及條件判斷語句(A?B:C)。 public class number { //遞歸 //利用邏輯與的短路特性實現遞歸

原创 不用加減乘除做加法(Java版), 劍指offer

題目:寫一個函數,求兩個整數之和,要求在函數體內不得使用+、-、*、/四則運算符號。(邏輯與,移位運算) 首先看十進制是如何做的: 5+7=12,三步走(解析部分摘自牛客網) 第一步:相加各位的值,不算進位,得到2。 第二步:計算進位值,

原创 二叉樹中和爲某一值的路徑 的 Java 解法(劍指offer)

題目:輸入一顆二叉樹的跟節點和一個整數,打印出二叉樹中結點值的和爲輸入整數的所有路徑。路徑定義爲從樹的根結點開始往下一直到葉結點所經過的結點形成一條路徑。(注意: 在返回值的list中,數組長度大的數組靠前) 思路:       遞歸先序

原创 正則表達式的匹配 (Java / 劍指offer)

請實現一個函數用來匹配包括'.'和'*'的正則表達式。模式中的字符'.'表示任意一個字符,而'*'表示它前面的字符可以出現任意次(包含0次)。 在本題中,匹配是指字符串的所有字符匹配整個模式。例如,字符串"aaa"與模式"a.a"和"ab

原创 翻轉單詞順序(Java 劍指offer)

牛客最近來了一個新員工Fish,每天早晨總是會拿着一本英文雜誌,寫些句子在本子上。同事Cat對Fish寫的內容頗感興趣,有一天他向Fish借來翻看,但卻讀不懂它的意思。例如,“student. a am I”。後來才意識到,這傢伙原來把句

原创 Tensoflow - 圖像特徵的一般處理方法與處理效果

import tensorflow as tf; import numpy as np; import matplotlib.pyplot as plt; def distort_color(image, color_ordering

原创 如何判斷一個二叉樹是否是平衡二叉樹(Java)

假如有一個二叉樹,需要確定它是否是平衡二叉樹。最直接的做法,就是遍歷每個結點,藉助一個獲取樹深度的遞歸函數,根據該結點的左右子樹高度差判斷是否平衡,然後遞歸地對左右子樹進行判斷。 public boolean IsBalance_Sol

原创 輸入兩個鏈表,找出它們的第一個公共結點(Java)算法總結

package Tree; import java.util.HashMap; import java.util.HashSet; import java.util.Stack; class ListNode { int v