原创 pymysql數據庫連接相關知識

爲了方便下次地使用,現將其記錄下來: 主要思路是將其封裝起來: import pymysql class MysqlOperation(): def __init__(self, host='localhost', use

原创 python文件打包命令

1. 在python script 目錄裏面,安裝 pyinstaller包 2.cmd 進入程序所在目錄 3.pyinstaller -F -w main.py 4. 進入程序所在目錄/dist/main.exe 雙擊即可打開

原创 解決ui轉換爲py文件時

#!/usr/bin/python3 # -*- coding: utf-8 -*- import sys # 這裏我們提供必要的引用。基本控件位於pyqt5.qtwidgets模塊中。 from PyQt5.QtWidgets i

原创 char 和 int ;大小寫字母的相互轉換

總是忘記,總是報錯,這次整理了,下次自己看就方便了 c++ char 轉換爲int:a-'0' int轉換爲 char:a+'0' 大寫到小寫  -'A'+'a' 小寫到大寫  -'a'+'A' 其他語言的轉換待補充

原创 最小生成樹(prim)和最短路徑(dijstra)

兩個著名的貪心算法 對比兩個算法(這裏討論均爲無向圖) 相同點:無疑都是將頂點劃分爲s集合和v-s集合,首先都將源點加入到s集合,其餘結點在v-s集合中。接着找加入到s集合的結點中哪個結點的哪條邊權值最小(局部最優,貪心思想的體現),且這

原创 2020年考研數據結構複習——單鏈表

2020年考研數據結構複習——單鏈表 代碼 #include <iostream> #include <stdio.h> #include <stdlib.h> #include <cstring> #include "mallo

原创 2020年考研數據結構複習——線性表(順序存儲結構)

2020年考研數據結構複習——線性表(順序存儲結構) 用c++ 編寫 c代碼 代碼 #include <iostream> #include <stdio.h> #include <cstring> #include "mallo

原创 STL模板庫之優先隊列的用法

依舊是有關結構體指針的使用方法 首先是對結構體進行排序 #include<iostream> #include<functional> #include<queue> #include<vector> using namespace s

原创 STL模板庫之sort()對結構體排序用法

爲了明年的藍橋杯比賽,不得不重拾起STL(這個說好用好用,說不好用也不好用的東西) 尤其是其與結構體聯繫起來。 以下便爲對結構體指針所指內容進行排序,sort(a+i,a+n,comp)模板按降序排序 第一、二個參數分別表示起始排序的地址

原创 動態規劃解0-1揹包問題

之前有寫貪心法求解0-1揹包問題,貪心法思路比較直接,而動態規劃則沒有那麼容易理解。 兩種算法思想策略對比 貪心法:     每一步都取局部最優解 動態規劃:    不確定當前所放入揹包的物品是否會成爲最優解成分之一?     當 j <

原创 Android利用線程實現Service後臺運行(大體框架)

MainActivity文件private static Handler handler =new Handler( );private Intent serviceIntent;public static void UpdateGUI(

原创 固定分區、可變式分區分配及段頁式分區分配c代碼實現

       本實驗通過三種分區分配的方法,分別是固定分區分配、可變分區分配及段頁式分區分配,從連續內存分區分配方式到離散分區分配方式。段頁式的採用減少了碎片的產生,極大地提高了內存空間的利用率,但是卻增加了訪存的次數,因此,可以採用快表

原创 三次樣條c++代碼實現

三次樣條是一種效果很好的分段插值方法,不僅光滑性好,同時也避免了高次插值龍格振盪現象的發生。首先先對三次樣條插值思想做簡單的介紹乾貨見下:使用的例子是龍格函數的數據#include<iostream>#include<math.h>usi