原创 排序算法之 歸併排序及時間複雜度分析

排序算法之 冒泡排序及性能優化(時間複雜度+空間複雜度分析) 排序算法之 簡單選擇排序及時間複雜度分析 排序算法之 直接插入排序及時間複雜度分析 排序算法之 希爾排序及時間複雜度分析 排序算法之 快速排序及時間複雜度分析 排序算

原创 排序算法之 快速排序及時間複雜度分析

排序算法之 冒泡排序及性能優化(時間複雜度+空間複雜度分析) 排序算法之 簡單選擇排序及時間複雜度分析 排序算法之 直接插入排序及時間複雜度分析 排序算法之 希爾排序及時間複雜度分析 快速排序 科普: 快速排序算法最早由圖領獎

原创 排序算法之 堆排序及時間複雜度分析

排序算法之 冒泡排序及性能優化(時間複雜度+空間複雜度分析) 排序算法之 簡單選擇排序及時間複雜度分析 排序算法之 直接插入排序及時間複雜度分析 排序算法之 希爾排序及時間複雜度分析 排序算法之 快速排序及時間複雜度分析 堆排

原创 排序算法之 直接插入排序及時間複雜度分析

排序算法之 冒泡排序及性能優化(時間複雜度+空間複雜度分析) 排序算法之 簡單選擇排序及時間複雜度分析 直接插入排序 直接插入排序的核心思想就是:將數組中的所有元素依次跟前面已經排好的元素相比較,如果選擇的元素比已排序的元素小

原创 排序算法之 簡單選擇排序及時間複雜度分析

排序算法之 冒泡排序及性能優化(時間複雜度+空間複雜度分析) 簡單選擇排序 基本思想:比較+交換 1. 從待排序序列中,找到關鍵字最小的元素; 2. 如果最小元素不是待排序序列的第一個元素,將其和第一個元素互換; 3. 從餘下

原创 排序算法 之希爾排序及時間複雜度分析

排序算法之 冒泡排序及性能優化(時間複雜度+空間複雜度分析) 排序算法之 簡單選擇排序及時間複雜度分析 排序算法之 直接插入排序及時間複雜度分析 希爾排序 算法思想:將整個待排序列分割成若干個子序列(由相隔增量個元素組成),分

原创 排序算法之 冒泡排序及性能優化(時間複雜度+空間複雜度分析)

冒泡排序算法是一種最簡單且很實用的一種排序算法,其屬於交換排序的一種(還有一種是快速排序算法)。 冒泡算法思想 將序列中的左右元素,依次比較,保證右邊的元素始終大於左邊的元素 (第一輪結束後,序列最後一個元素一定是當前序列的最

原创 C語言畫棒棒糖

#include <stdio.h> #include <stdlib.h> #include <time.h> #include <windows.h> int main() { char title[200]; HWND

原创 Java發郵件之MailUtils小工具

今天介紹一個超級方便的發郵件小工具——MailUtils 使用到的jar包:activation.jar;mail.jar;itcast-tools-1.4.2.jar 下面演示使用MailUtils從163郵箱向qq郵箱發郵件,

原创 Java發郵件(詳解+源代碼)

Java發送郵件 一、郵件概述 (1)收發郵件 發郵件大家都會吧!發郵件是從客戶端把郵件發送到郵件服務器,收郵件是把郵件服務器的郵件下載到客戶端。 我們在163、126、QQ等網站註冊的Email賬戶,其實就是在郵件服務器中註冊

原创 Spring框架學習筆記——01

Spring概念 spring是開源的輕量級框架 spring核心主要兩部分: (1)aop:面向切面編程,擴展功能不是修改源代碼實現 (2)ioc:控制反轉 控制反轉:比如有一個類,在類裏面有方法(不是靜態的方法),調用

原创 處理斐波那契數列兩種方式(詳解,C語言)

使用迭代以及數組兩種方式處理Fibonacci數列 Fibonacci數列特點: 第1、2兩個數爲1、1,從第3個數開始,該數是其前面兩個數之和。 斐波那契數列可以用一下數學形式表示: f(1) = 1

原创 Hibernate框架學習筆記——03

表與表之間關係 1.表關係分析 數據庫中多表存在着三種關係,也就是系統設計中的三種實體關係 2.表與表的三種關係 2.1一對多(重點) 1 一對多 (1)分類和商品關係,一個分類裏面有多個商品,一個商品只能屬於一個分類 (

原创 Hibernate框架學習筆記——01

什麼是框架? 簡單來說:寫程序,使用框架之後,幫我們實現一部分功能,使用框架好處,少寫一部分代碼實現功能 什麼是Hibernate框架? hibernate框架應用在javaee三層結構中 dao層框架 在dao層裏面做對數據庫

原创 Struts2框架學習筆記——01

Struts2概述 struts2框架應用javaee三層結構中web層框架 struts2框架在struts1和webwork基礎之上發展全新的框架 struts2解決問題: web層常見框架 (1)struts2 (2)sp