原创 巧妙排序——————希爾排序

2020.2.10 21:23 希爾排序: 描述:將整個待排序的序列分割成爲若干個子序列,分別進行直接插入排序, 等到整個序列基本有序 時,再對全體

原创 遞歸形式改寫插入排序

2020.2.7 13:30 插入排序: 思路:從第一個值開始,向前面的插入,後面的數字在向前面插入的時 候,前面的數字一定已經排好序了,找一個位置將這個數再放入到正確 的位置。 注:(上面的那

原创 二分法查找與遞歸下的二分法查找

2020.2.9 13:14 二分法 定義:假設數據是按升序排序的,對於給定值key,從序列的中間位置k開始比較, 如果當前位置arr[k]值等於key,則查找成功; 若key小於當前位置值

原创 gui登錄界面

import javax.swing.*; import java.awt.*; import java.awt.event.*; public class SurFace extends JFrame implements A

原创 對象流與序列化機制

一、對象流:ObjectInputStream、 ObjectOutputStream 二、作用: 用於存儲和讀取基本數據類型或者對象的處理流 三、序列化機制:將在內存層面的Java對象保存在磁盤層面或者用網絡進行傳輸,使用Obj

原创 標準輸入輸出流、數據流、打印流

import org.junit.Test; import java.io.*; import java.util.Scanner; /* * 其他流的使用 * 1.標準的輸入,輸出流 * 2.打印流 * 3.數據流 * *

原创 gui坦克大戰(初級版本)

只實現了可以用wasd來控制坦克的移動,控制了自己的坦克發射子彈, 敵方坦克可以自由發射子彈,子彈速度,敵方坦克可以自由移動, 敵方坦克在擊中我,以及我擊中敵方坦克後坦克會爆炸等等的操作 (主要運用了面向對象,gui,以及多線