原创 算法競賽入門經典java實現第一章--語言入門篇

java實現a+b 程序1-1計算並輸出1+2 package 算法經典第二版第一章語言基礎篇; import java.util.Scanner; public class Sum { public stati

原创 自己動手寫Struts框架

實現自己的Struts框架 使用的技術是servlet/jsp 首先我們自己寫一個Action接口 package com.airycode.action; import java.util.HashMap; publ

原创 京東衆籌抽獎算法

public class JDRoll { public static void main(String[] args) { System.out.println("單行輸入,用空格隔開!"); System.out.print

原创 java算法系列

java算法系列一棧 棧的概念 棧是一種特殊的線性表,堆棧的數據元素以及數據元素之間的關係和線性表是完全一樣的。差別是線性表是在任意位置進行插入和刪除操作,棧是隻允許在固定的一端進行插入和刪除,棧的插入和刪除只允許在棧頂,棧

原创 java算法系列-排序

排序在工作中也是經常用到,網上也是有很多的教程,在這裏就自己總結了幾種排序的算法。 選擇排序: 首先,找到數組中最小的那個元素,其次就是將它和數組中的第一個元素的位置交換,再次就是在剩下的元素中找到最小的元素,將它和第二個元素

原创 自己動手寫數據庫連接池

本篇會實現一個數據庫連接池,目的是讓大家對數據庫連接池的實現方式有一個深入的認識。 爲什麼要使用連接池? 使用數據庫連接池可以節省系統的許多的開銷,頻繁的操作數據庫是一個很耗費資源的行爲,網站的響應的速度也會下降,嚴重的時候可

原创 算法競賽入門經典第二版第一章語言篇

java實現分支程序的設計 雞兔同籠 題幹:已知雞和兔的總數量是n,總的腿數爲m,輸入m和n,輸出雞的數量,兔的數量,如果無解輸出No answer. 樣例輸入:14 32 樣例輸出: 12 2 樣例輸入:

原创 算法競賽入門經典第二版第一章語言篇

java 實現三位數反轉 題幹 輸入一個三位數,分離出來它的百位,十位和個位,反轉後輸出。 樣例輸入: 127 樣例輸出: 721 代碼實現: package 算法經典第二版第一章語言基礎篇; import jav

原创 模板方法設計模式

package 模板方法模式; public abstract class HummerModel { public abstract void start(); public abstract void st

原创 算法競賽入門經典第二版第一章語言篇

java實現圓柱體的表面積 題幹:輸入底面半徑r和高h,輸出圓柱體的表面積,保留3位小數,格式見樣例 樣例輸入:3.5 9 樣例輸出:Area = 274.889 package 算法經典第二版第一章語言基礎篇; i

原创 java抽獎算法

1. 算法分析 根據概率將獎品劃分區間,每個區間代表一個獎品,然後抽取隨機數,反查落在那個區間上,即爲所抽取的獎品。 2. 代碼 核心算法 public class Arithmetic { // 放大倍數

原创 Lucene深入淺出系列教程

IndexReader和IndexWriter生命週期 常用的Directory FSDDirectory.open會根據當前的運行環境打開一個最合理的基於File的Dirctory new RAMDirectory會從內存中打開d

原创 1089: 楊輝三角

網址:http://begin.lydsy.com/JudgeOnline/problem.php?id=1089 1089: 楊輝三角 Time Limit: 1 Sec Memory Limit: 128 MB Submit:

原创 java串的基本概念和串的結構

串(也稱作字符串)是由n(n≥0)個字符組成的有限序列。 一個串中任意個連續的字符組成的子序列稱爲該串的子串。 包含子串的串稱爲該子串的主串。 一個字符在一個串中的位置序號(爲大於等於0的正整數)稱爲該字符在串中的位置。當且僅當這兩

原创 括號配對問題

括號配對問題 時間限制:3000 ms | 內存限制:65535 KB 難度:3 描述 現在,有一行括號序列,請你檢查這行括號是否配對。 輸入 第一行輸入一個數N(0 package 括號配對問題; import java