原创 數據結構(C語言版) 簡單選擇排序

簡單選擇排序: 排序方法:在待排序的數據中選擇最小值放到最前面 簡單選擇排序示例: 初始關鍵字 第一趟排序後 第二趟排序後 第三趟排序後 第四趟排序後 第五趟排序後 第六趟排序後 第七趟排序後 49 13 13 13

原创 數據結構(C語言版) 快速排序

快速排序: 快速排序(Quick Sort)是對起泡排序的一種改進。它的基本思想是,通過一趟排序將待排記錄分割成獨立的兩部分,其中一部分記錄的關鍵字均比另一部分記錄的關鍵字小,則可分別對這兩部分記錄繼續進行排序,以達到整個序列有序

原创 數據結構(C語言版) 起泡排序

起泡排序: 排序方法:相鄰兩個元素的關鍵字進行比較,小的元素向上冒,大的元素向下沉 起泡排序示例: 初始關鍵字 第一趟排序後 第二趟排序後 第三趟排序後 第四趟排序後 第五趟排序後 第六趟排序後 49 38 38 3

原创 數據結構(C語言版) 直接插入排序

直接插入排序示例: 此處以數據2的排序爲例,用i從左到右遍歷到下標爲5的位置,發現此處的值2小於前一位的值5 下標 0 1 2 3 4 5 6 數據 1 3 4 5 2 6 遍歷位置 i 將2放

原创 SpringSecurity的使用

在pom.xml導入jar包 版本號: <properties> <spring.security.version>5.0.1.RELEASE</spring.security.version> </propert

原创 SSM框架搭建

SSM框架搭建開發環境項目結構搭建步驟新建maven項目Maven配置信息pom.xml在db.properties添加數據庫信息在applicationContext.xml中配置Springspring-mvc.xml在log

原创 數據結構(C語言版) 折半插入排序

折半插入排序 折半插入排序是對直接插入排序的優化,折半插人排序所需附加存儲空間和直接插人排序相同,從時間上比較,折半插人排序僅減少了關鍵字間的比較次數,而記錄的移動次數不變。因此,折半插入排序的時間複雜度仍爲O(n2)。 直接插

原创 JDK1.8 安裝與配置

JDK1.8安裝 下載JDK8 直接上Oracle官網,找到JDK8的安裝包,點擊“Accept License Agreement”,根據自己的操作系統下載對應的文件。 64位下載鏈接:點擊打開鏈接 運行安裝程序,點擊next

原创 MYSQL5.5 開發者電腦 安裝與配置

1.啓動安裝文件,點擊next 2.勾選同意協議,點擊next 3.點擊custom 4.指定安裝路徑,點擊next 5.點擊install安裝 6.勾選Launch the MYSQL,點擊finish 7.點擊next

原创 Maven 安裝與配置

Maven 安裝 Maven 下載地址:http://maven.apache.org/download.cgi 下載後解壓到C盤 在這裏插入圖片描述 設置 Maven 環境變量 右鍵 “計算機”,選擇 “屬性”,之後點擊 “高

原创 數據結構(C語言版) 希爾排序

希爾排序: 希爾排序是在直接插人排序的基礎上的改進版,它的基本思想是:先將整個待排序記錄序列分割成爲若干子序列分別進行直接插入排序,待整個序列中的記錄“基本有序時”,再對全體記錄進行一次直接插入排序。 代碼實現: 說明:本博客的代

原创 JDBC的使用

JDBC的使用開發環境與開發工具創建測試數據首先創建數據庫user添加數據表userinfo添加測試數據連接數據庫示例1. 新建Java項目2.編寫實體類UserInfo.java3.編寫DBUtil.java4.編寫UserIn

原创 idea 2018.2.2 安裝與破解

1.啓動安裝程序,點擊next 2.選擇安裝位置 3.根據操作系統選擇版本,例如我的電腦是64位的,這裏勾選64bit,文件關聯可以按照自己的需要勾選 4.設置開始菜單名稱 5.等待安裝 6.安裝完成 7.激活 安裝好之後需要

原创 數據結構(C語言版) 2-路插入排序

2-路插入排序: 2-路插入排序是在折半插人排序的基礎上的改進版,可以減少排序過程中移動記錄的次數,但爲此需要n個記錄的輔助空間。 具體做法是: 另設一個和L.r同類型的效組d, 首先將L. r[1]賦值給d[1],並將d[1]

原创 SSM使用pagehelper實現分頁

1.在pom.xml導入jar包 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId>