我是一個被Java寵壞了的孩子
用Java寫程序將近有3年了,在這3年中逐漸喜歡上了它,不僅僅因為Java寫出來的代碼能夠擁有Rene稱之為完美的結構,還因為Java有著如此豐富的類庫。這些類庫從數據結構到字符串分析應有盡有,還不夠的話,我們還有OpenSource……
記得以前說過,程序一直不寫會手生的。這就是Rene至今仍舊保持著做ACM和TopCoder的緣由。即使不做項目,仍舊能夠保持對于Coding的一種模式記憶以及類庫使用的熟練程度。沒想到如今新問題來了。
前幾天,女王讓我幫她做一下C的Project。這個項目乍看之下不難,就是做一個函數計算器。盡管要用到一些諸如變量寄存、詞法分析的技術,但如果有合適的類庫支持的話,并不能算難,就隨口說了聲C’est facile~~但是這個是出于Java的思考邏輯。C語言沒有那么豐富的類庫,即使有對于熟悉Java編碼風格的Rene來講,使用起來學習曲線也是很陡峭的。如今沒有了Java類庫,就如同寫C++沒有STL一樣,純C,Oh!Mon Dieu!什么都要自己來,所有的,包括數據結構……
本來像變量寄存之類的,弄個HashMap足以解決問題的。可是如何構造哈希表呢?尤其是Hash函數,不像Java中的“一切皆對象”,每個對象都有一個Hash碼。剛才寫了一個框架,發現連C的語法、格式都有些生疏了。把譚浩強的書翻出來看了(幸虧這本書還在 J)。至于哈希,看了算法導論,沒什么啟發。難道真的要用性能極差的線性表嗎?
posted on 2005-12-23 17:37 Rene 閱讀(341) 評論(2) 編輯 收藏 所屬分類: Programming