原创 直接插入排序、折半插入排序、希爾排序、冒泡排序、選擇排序、快排、堆排序、歸併排序算法效率比較

這裏建議使用三萬左右的隨機數個數進行比較。 這裏比較的算法有直接插入排序,折半插入排序,希爾排序,冒泡排序,選擇排序,快排,堆排序,歸併排序。 #include<stdio.h> #include<time.h> #include<st

原创 哈夫曼樹編碼及反編碼

#include<stdio.h> #include<iostream> #include<string.h> #include<stdlib.h> #define MAXVALUE 1000 #define MAXLEAF 30 #

原创 二叉樹操作

二叉樹的建立和遍歷二叉樹見:https://blog.csdn.net/qq_40625790/article/details/83830907 查找二叉樹終結點最大值: int FindMaxValue(BiTree BT){

原创 二叉樹的創建及相應操作

下面是用鏈表做的一個二叉樹,包含了二叉樹的創建、先序遍歷,中序遍歷,後序遍歷的遞歸操作和非遞歸操作,還有求二叉樹的的高度,根節點到某一節點的路徑,葉子結點個數和總節點個數。 萬年的頭文件 #include <iostream> #in

原创 Python函數調用

這個是一個比較簡單的函數調用,與C語言類似又有區別,python的函數定義需要以關鍵字 def 開頭,參數列表後要加冒號,函數體部分不能頂頭寫,從def往下第一行頂頭寫的代碼就已經離定義的函數體,進入主函數了 import math

原创 Python-pycharm向服務器發送文件

服務端: from socket import * HOST = "127.0.0.1" PORT = 23333 ADDR = (HOST, PORT) server = socket(AF_INET, SOCK_STREAM)

原创 python-服務器通信

服務端: import socket ip_port = ('127.0.0.1', 8000) sk = socket.socket() sk.bind(ip_port) sk.listen(5) while True:

原创 Python的循環語句

斐波那契函數 n , sum ,a ,b ,i = 10,0,1,1,0 #數據賦初值 print("%d" % a)#輸出a,這個是舊式字符串格式化 print(b)#輸出b while i <= n:#

原创 Python—pycharm連接數據庫

漢化過程請參考 https://blog.csdn.net/qq_40625790/article/details/83590672 第一種請看 https://blog.csdn.net/qq_40625790/

原创 pycharm漢化

先下載漢化包: 鏈接:https://pan.baidu.com/s/1z6BI1zXffoq91AJATBjqrw 提取碼:2ldk 下載完將文件放到pycharm下的lib目錄下,再打開pycharm就OK了

原创 Python--pycharm操作數據庫

對於網絡編程我也剛剛開始而已,文中的操作都已測試過,如有任何錯誤歡迎指出。 這裏使用的模塊需要提前下載,下載方法見:https://blog.csdn.net/qq_40625790/article/details/83590335

原创 Python連接本機MySQL

漢化過程請參考https://blog.csdn.net/qq_40625790/article/details/83590672 首先安裝pymsql: 然後等他安裝完成. 然後開始連接 服務端代碼: import so

原创 Ubuntu apt-get軟件包未更新

先獲取root權限 su 然後輸入密碼 結合 apt-get dist-upgrade 接着出現的按 Y 就OK了

原创 word中的單引號問題

今天寫東西的時候發現一個問題:無論怎樣輸入英文單引號,現實的都是中文的引號,經過不斷地修改,小編終於找到了方法。 網上有很多人說沒有切換輸入法,既然能知道在網上提問,智商自然不會低,所以還是應該認真對待每一個網友的問題哈。 這裏呢以W

原创 數據庫搭建

數據庫創建,這裏介紹了主鍵約束,外鍵約束,唯一性約束,插入,刪除,修改,查找等方法 首先這裏創建一個數據庫 create database schoolmessage;//schoolmessage爲你創建的數據庫的名稱 選