原创 數據結構:冒泡排序 Java實現

1、概念 冒泡排序(Bubble Sort),是一種計算機科學領域的較簡單的排序算法。 它重複地走訪過要排序的元素列,依次比較兩個相鄰的元素,如果順序(如從大到小、首字母從Z到A)錯誤就把他們交換過來。走訪元素的工作是重複地進行直

原创 QT 實現用戶登錄註冊

login.h #ifndef LOGIN_H #define LOGIN_H #include <QWidget> namespace Ui { class Login; } class Login : public

原创 數據結構:順序查找 Java代碼實現

順序查找概念 順序查找是按照序列原有順序對數組進行遍歷比較查詢的基本查找算法。 基本原理 對於任意一個序列以及一個給定的元素,將給定元素與序列中元素依次比較,直到找出與給定關鍵字相同的元素,或者將序列中的元素與其都比較完爲止。

原创 抽象類與抽象方法練習

什麼情況下會用到抽象? 當我們在聲明一個父類時,某個/某些方法的實現不清楚,或者說無法給出具體的實現,要等到具體的子類中,才能給出具體的實現,那麼這樣的方法,就可以聲明爲抽象方法。 抽象方法 語法格式:【其他修飾符】abstra

原创 QT 實現串口調試和時間顯示功能

運行效果 widget.h #ifndef WIDGET_H #define WIDGET_H #include <QWidget> #include <QSerialPortInfo> #include <QSeria

原创 數據結構:折半查找(二分查找) Java實現

1、概念 二分查找也稱折半查找(Binary Search),它是一種效率較高的查找方法。但是,折半查找要求線性表必須採用順序存儲結構,而且表中元素按關鍵字有序排列。 2、查找過程 首先,假設表中元素是按升序排列,將表中間位置記錄

原创 Java練習:類、構造函數、變量賦值

1、要求 (1)編寫MyStudent類,通過該類在程序中直接爲成員變量賦值,並通過控制檯輸出該生的姓名、學院、專業、班級和總成績。  (2)通過構造函數爲成員變量賦值,並通過控制檯輸出該生的姓名、學院、專業、班級和總成績。     注意