原创 棧和隊列——最大值減去最小值小於或等於num的子數組數量

【題目】   給定數組arr和整數num,共返回有多少個子數組滿足如下情況:   max(arr[i…j]) - max(arr[i…j]) <= num   max(arr[i…j])表示子數組arr[i…j]中的最大值,

原创 Java——守護線程

//守護線程:可以看成是後臺線程,依賴於前臺線程,當前臺線程全部結束時 //即使後臺線程的任務代碼沒有執行完,也會立刻結束,比如垃圾回收線程, //就屬於守護線程 class Demo implements Runnable{

原创 Java——BufferedReader和BufferedWriter應用實例

/* 字符流的緩衝區:緩衝區是爲了提高讀或寫的效率 只具備提高效率的功能,不具備讀或者寫的功能 所以使用緩衝流必須結合着讀流或寫流 BufferdReader:

原创 Java——IO流基礎介紹

/* 集合解決的問題是存儲多個對象的問題,隨着對象存儲的數量的增加,容量會自動擴大 多線程解決的問題是實現不同的功能或者相同的功能同時執行的效果 IO流解決的是實現設備和設備之間數據的傳輸 Input Output 按照方向

原创 Java——IO異常處理

import java.io.*; class test{ public static void main(String[] args){ //局部變量沒有默認值,成員變量有默認值,爲了防止發生異常

原创 Java——多線程總結

/*class MyThread extends Thread{ public void run(){ try{ Thread.currentThread().sleep(3000)

原创 Java——線程的加入

//join():加入運行 class Test implements Runnable{ public void run(){ for(int i=1;i<=10;i++){ Sy

原创 鏈表問題——反轉單向鏈表和雙向鏈表

import java.util.*; //單向鏈表結點 class test{ public class Node{ public int value; public Node next;

原创 Java——文件的複製

//temp.txt必須提前存在,即被讀取的文件必須事先存在 import java.io.*; class test{ public static void main(String[] args)throws IOExc

原创 Java——裝飾設計模式

/* 裝飾設計模式:基於已經存在的功能,提供增強的功能 裝飾設計模式的由來: Rreader ---TextReader ---MediaReader 提高子類的讀的效率 Reader ---Tex

原创 棧和隊列——求最大子矩陣的大小

【題目】   給定一個整型矩陣map,其中的值只有0和1兩種,求其中全是1的所有矩形區域中,最大的矩形區域爲1的數量。   例如:   1 1 1 0   其中,最大的矩形區域有3個1,所以返回3   再如:   1

原创 Java——讀取文本文件

import java.io.*; class test{ public static void main(String[] args) throws IOException{ //從文本文件中讀取數據

原创 Java——數據讀取優化

//temp.txt中放的是abcde import java.io.*; class test{ public static void main(String[] args) throws IOException{

原创 Java——文件複製異常處理

import java.io.*; class test{ public static void main(String[] args){ //複製文件 FileReader fr = nu

原创 Java——文件的續寫

import java.io.*; class test{ public static void main(String[] args) throws IOException{ //文件的續寫