原创 關於getchar() 和 cin 輸入字符串的速度問題

這幾天實訓無聊,碰巧藍橋盃賽又要開始報名了,無聊就刷了刷藍橋杯練習系統的題,還都是以前做過的題目。 做到第三題:十六進制轉八進制 沒多想就把第二題的代碼複製過來改了改就提交了,用的是 getchar() 輸入得到字符串中的每一個字符,超時

原创 java-----HashMap

 HashMap也是我們使用非常多的Collection,它是基於哈希表的 Map 接口的實現,以key-value的形式存在。在HashMap中,key-value總是會當做一個整體來處理,系統會根據hash算法來來計算key-val

原创 觀察者模式

氣象站觀測氣象得出數據,數據發生變化後將數據分析後將信息更新在公佈欄上,現在有三種公佈欄:CurrentConditionsDisplay, statisticsDisplay, ForecastDisplay。 問題來了:以後可能會增加

原创 servlet中請求轉發(forword)與重定向(sendredirect)的區別

裝載於:點擊打開鏈接 servlet請求轉發與重定向的區別: request.setAttribute("test","hello"); request.getRequestDispacther("/test.jsp").for

原创 大數階乘

點擊打開鏈接http://acm.nyist.net/JudgeOnline/problem.php?pid=28 大數乘法之模擬手工算法: 模擬手工算法很有意思,就是一步一步往下乘,當然要做個很大的數組,數組最好定義爲整體變量,用手工的

原创 【經典算法】:蛇形填數

題目地址:http://acm.nyist.net/JudgeOnline/problem.php?pid=33 while( count < N*N ){ while(x+1<n && !a[x+1][y]) a[++x

原创 裝飾者模式

Starbuzz咖啡店裏有很多種咖啡,並且深受消費者喜愛,擴張速度非常快,以後可能會陸續增加其他的咖啡種類。 購買咖啡時,也可以要求在其中加入各種調料,例如:蒸奶(Steamed Milk)、豆漿(Soy)、摩卡(Moka,也就是巧克力口

原创 python字符串format中英文空格對齊問題

print('{:^10}\t{:^10}\t{:^10}'.format(u[0], u[1], u[2])) 很明顯,第二三列字符串並沒有對齊。 原因:當中文字符寬度不夠時,採用西文字符填充;中西文字符佔用寬度不同 解決方案: 採

原创 策略模式

有許多種不同的鴨子:mallardDuck, ModelDuck, RubberDuck.................. 問題來了:各種不同的鴨子,有的會飛而有的不會飛,比如塑料模型鴨子ModelDuck就不會飛,還有個問題是不同的鴨

原创 JSP頁面顯示亂碼解決方法

轉載於:http://blog.csdn.net/yzh54ak/article/details/5880616 一、JSP頁面顯示亂碼 下面的顯示頁面(display.jsp)就出現亂碼: <html> <head> <title>

原创 工廠模式(簡單工廠,工廠方法,抽象工廠)

有一個批薩店,批薩店當然要賣批薩,所以會有各種口味類型的批薩:CheesePizza, ClamPizza, VeggiesPizza, PepperoniPizza.......... 用戶要求一種口味,批薩店就要給人對應的批薩。例如:

原创 A byte of python筆記

5.6三引號字符串''' '''(多行字符串) 5.7 \ 需要說明的是,在一個字符串中,在一行末尾的反斜槓僅僅表示下一行的字符串 是上一行的繼續。,但並不增加新的行。例如:1 "This is the first sentence.\

原创 Eclipse直接運行算法第4版例子(重定向和讀取指定路徑文件)

轉載於:點擊打開鏈接 在閱讀算法(Algorithms Fourth Edition) 第4版時,第一個二分查找法的例子時: package algs.search; import java.util.Arrays; import e

原创 Java命令行編譯文件時出現的錯誤,找不到符號或軟件包不存在等

裝載於http://blog.csdn.net/qq369201191/article/details/49946609 參考http://stackoverflow.com/questions/6665420/package-does-

原创 python定義函數--參數檢查

參數檢查 調用函數時,如果參數個數不對,Python解釋器會自動檢查出來,並拋出TypeError: >>> my_abs(1, 2) Traceback (most recent call last): File "<stdin>"