原创 1468: 檢查二叉樹的平衡性

面試題 04.04. 檢查平衡性 實現一個函數,檢查二叉樹是否平衡。在這個問題中,平衡樹的定義如下:任意一個節點,其兩棵子樹的高度差不超過 1。 方法一: # Definition for a binary tree node.

原创 python的pyqt5安裝及其在pycharm中的使用

這幾篇博客足矣: https://blog.csdn.net/tingguan/article/details/100892128 https://blog.csdn.net/imzhujun/article/details/86

原创 vscode配置python環境以及使用json文件配置默認解釋器、代碼自動保存、pydesigner、kite

真香警告!感覺這篇博客流程下來,我從一個pycharm小迷弟變成了vscode小迷弟!vscode真的非常方便,其實主要是因爲它的輕量級,運行速度快,有的時候使用pycharm更換python解釋器要等很久,但是vscode就是

原创 將python代碼轉化爲c語言代碼提升速度

首先安裝cpython庫: pip install cython 安裝完成之後,單獨寫一段簡單的代碼,然後保存爲.pyx文件: def fib(n): if n ==1 or n == 2: return

原创 Navicat for MySQL給用戶賦予角色

創建用戶、角色以及賦予相應的權限: 創建用戶有兩種方法,第一種是Navicat可視化界面創建,第二種是sql語句創建,下面分別介紹一下: 方法一: 點擊【用戶】: 點擊【新建用戶】 用戶名自己確定,主機可以填寫localh

原创 二叉樹性質、創建、遍歷

二叉樹的性質: [題解1]: 對於任意一個滿二叉樹,其分支數B=2(no-1),其中no爲終端節點數。 [題解2]: 已知一棵度爲m的樹中有n1個度爲1的節點、n2個度爲2的節點…n_m個 度爲m的節點,問該樹中共有多少個

原创 tensorflow的動態圖和autograph的自動微分機制

在TensorFlow1.0時代,採用的是靜態計算圖,需要先使用TensorFlow的各種算子創建計算圖,然後再開啓一個會話Session,顯式執行計算圖。 而在TensorFlow2.0時代,採用的是動態計算圖,即每使用一個算

原创 python代碼僅用numpy模塊實現knn算法

首先說說我實現knn的想法,首先對於投影在一個二維平面的所有點集來說(便於理解所以這裏舉例子就用二維空間來說,knn完全可以實現n維的預測),假設有A,B,C,D四類,然後給定一個sample座標值,現在預測它是什麼類別的。 給定

原创 合併字典的多種方法

update a = {3: 985} b = {(3, 4): 'a'} a.update(b) print(a) {3: 985, (3, 4): 'a'} 如果不想改變之前創建的字典,可以使用深層拷貝: from cop

原创 創建任意行任意列的螺旋矩陣

轉載請註明出處: https://blog.csdn.net/weixin_43141320/article/details/105500344 我的思路是利用遞歸實現,每一次傳入未填充部分的左上角和右上角的座標以及目前所到達的填

原创 np.argsort()的用法

numpy.argsort(a, axis=-1, kind=’quicksort’, order=None) argsort()最常用的是前兩個參數,實現的功能是將矩陣a按照axis排序,並返回排序後的下標。 [一維數組]

原创 sql server索引

文章目錄索引:索引的分類:聚集索引:非聚集索引:創建索引:創建索引的格式:參數說明:示例:刪除索引:運用索引: 索引: 數據庫中的索引類似於一本書的目錄,在一本書中使用目錄可以快速找到你想要的信息,而不需要讀完全書。 好處:使用索

原创 Numpy.sum()的用法

使用numpy的常用函數我不喜歡去扣過多的細節,作爲自己今後複習或者幫助他人,我僅僅舉幾個例子即可,弄得太細今後用不上也是浪費時間。直接上例子: import numpy as np a = np.array([3, 4, 5])

原创 python基於numpy實現knn分類器並運用於手寫數字識別

在寫代碼的時候,我一開始將訓練、測試集的標籤轉化爲了one_hot表示方式,忽視了這個在本題中時不需要one_hot表示方式的,所以花了挺多時間調試這個,本段代碼開頭調用了keras模塊的datasets,僅僅用於加載訓練集和測試

原创 sql server去除數據中的一些無用的空格

先有個一名爲student的關係,其字段以及元組如圖所示: 爲了保持數據的一致性,現在需要將sname的多餘空格去除,以及將所有的snative字段的“族”去掉以保持數據的一致性。 在這之前,首先介紹幾個常用的函數: left&