原创 排序和搜索(一)——python實現順序查找
【基本原理】當數據存儲在諸如列表的集合中時,我們就說它具有線性或順序關係。在python列表中,數據項存儲的位置是單個索引值,並且索引值是有序的,順序查找就可以按照索引順序逐個比較,直到找到或者遍歷整個列表【無序列表查找分析】圖片來自:p
原创 排序和搜索(五)——選擇排序的python實現
選擇排序:先指定最大數據所在的位置爲0,第一次遍歷比較其他位置數據與0上數據的大小,如果大於,則替換改位置爲最大數據位置,遍歷結束,交換數據(python列表爲最大數據與列表最後數據交換)。回到初始指定位置0,進行第二次遍歷(第一次遍歷得
原创 python學習筆記——numpy
補充tile(val,(x,y))將val內容複製x行,y列。val可以使單個值,也可以是列表shape()查看矩陣或者數組的維數;如果是一個值,返回'()';如果存在x行,y列,返回'(x,y)';含有n個值得一維數組,返回'(n,)'
原创 python算法分析---查找和排序總結
對於有序和無序列表,順序搜索是 O(n)。在最壞的情況下,有序列表的二分查找是 O(log^n )。哈希表可以提供恆定時間搜索。冒泡排序,選擇排序和插入排序是 O(n^2 )算法。shell排序通過排序增量子列表來改進插入排序。它落在 O
原创 排序和搜索(二)——python實現二分查找
【基本原理】在上一篇有序列表的順序查找中,我們假定列表是按照值排好序的,基於排序的列表,我們按照python列表索引從頭開始比較。而在二分查找中,我們先取中間索引位置,如果找到就返回;沒找到(升序排序),如果中間位置的值大於待查項,則排除
原创 【數據庫】數據庫知識點梳理
目錄 一、數據庫基礎知識 二、操作語句 創建模式 創建表 修改表 刪除 約束 索引 查詢 查詢條件 Order by 聚集函數 Group by 連接查詢 嵌套查詢 一、數據庫基礎知識 二、操作語句 創建模式 crea
原创 python學習筆記——數據規整化:清理、轉換、合併、重塑
一、合併數據集代碼merge(如果沒有通過on指定按哪個列進行連接,就默認按照重疊的列名進行連接默認是inner,還可以是 left、right、outer,通過how參數賦值指定如果根據多個鍵進行個並,傳入這些列構成的列表suffixe
原创 python學習筆記——pandas
from pandas import Series,DataFrameimport pandas as pdimport numpy as np 行用0,列用1(一) Series一種類似一維數組的對象,由一組數據(各種numpy數據
原创 排序和搜索(六)——插入排序的python實現
【插入排序】有這麼一組數25,46,89,75,32。第一個數25先放在第一個位置,不管。25 再看第二個數46,與前面25比較,大,順理成章放在第二個位置。2546 再看第三個數89,與鄰近的前面的46比較,大,由於前面已經排
原创 pip安裝使用
python3.5版本安裝的時候順便把pip安裝了,因爲通過pip安裝真的是又快又好pip安裝完畢之後,打開cmd輸入 pip(如果pip安裝成功之後,會有一大堆cmd顯示)輸入pip install 包名等待安裝成功pip 版本更新
原创 數據分析知識(一)用戶行爲分析+不同產品週期產品經理要做的事
最近迷上了用思維導圖梳理知識點哈哈哈,湊活看~~ 用戶行爲分析 產品經理在不同產品生命週期該做的事
原创 pip安裝第三方庫pyecahrts報錯
通過pip安裝個第三方可視化工具,pyecahrts,但是出錯了!!! 解決方法 設置超時時間,輸入如下內容:pip –default-timeout=100 install -U pyecharts 當然,如果還是出錯,可
原创 使用matplotlib中的scatter繪圖函數分析iris數據集中的特徵屬性
iris數據集導入有好幾種方式,本文采用的是從sklearn包中直接導入使用,並選取期中兩列的屬性,用散點圖分析,代碼參考了《機器學習實戰》# import numpy as np # from numpy import * # impo
原创 python可視化之matplotlib
利用matplotlib繪圖基本流程: 導入相關包 import matplotlib.pyplot as plt import numpy as np from numpy.random import rand
原创 mysql 【變量+leetcode常見題】
一、mysql變量聲明與定義 1. 使用set 2. 使用select 二、實現成績排名 1. 排名並列 2.排名不併列 三、實現中位數 1. 一個數據一行,分組求中位數 取分組後的前幾條記錄 一、mysql變量聲明