及錯誤處理。面試官除了希望應聘者的**能夠完成基本的功能之外,還會關注應聘者是否考慮了邊界條件、特殊輸入(比如 null指標,空字串等)及錯誤處理。
通常越是簡單的問題,面試官的期望值就會越高。如果題目很簡單,面試官就會期待應聘者能夠很完整地解決問題,除了完成基本功能之外,還要考慮到邊界條件、錯誤處理等各個方面。比如這道題,面試官不僅僅是期待你能完成把字串轉換成整數這個最起碼的要求,而且希望你能考慮到各種特殊的輸入。面試官至少會期待應聘者能夠在不需要提示的情況下,考慮到輸入的字串中有非數字字元和正負號,要考慮到最大的正整數和最小的負整數以及溢位。同時面試官還期待應聘者能夠考慮到當輸入的字串不能轉換成整數時,應該如何做錯誤處理。當把這個問題的方方面面都考慮到的時候,我們就不會再認為這道題簡單了。如果在面試的時候遇到難題,我們有 3 種辦法分析、解決複雜的問題:畫圖能使抽象問題形象化,舉例使抽象問題具體化,分解使複雜問題簡單化。
記錄劍指offer
1.四種與型別轉換相關的關鍵字 p23 type conversions 2.單例模式設計 p32 todo 單例模式設計 在真實的面試中有被問到過 餓漢式 多執行緒安全 餓漢式 在定義例項的時候就去new物件 以空間換時間 class csingleton private class garbag...
劍指offer學習記錄
原碼 機器碼 反碼 除符號位,各位取反 補碼 反碼加一 此時沒有符號位的概念,即符號位也參與運算 例子 於是補碼的出現,解決了0的符號以及兩個編碼的問題 1 1 1 1 0000 0001 原 1000 0001 原 0000 0001 補 1111 1111 補 0000 0000 補 0000 ...
劍指offer 難題記錄
將最近幾天遇到的難題,整理記錄下來,以備複習!記錄兩個有趣的 csdn排行第一部落格和左耳朵陳浩關於fork 一 正規表示式匹配 本文參考 正規表示式 題目描述 請實現乙個函式用來匹配包括 和 的正規表示式。模式中的字元 表示任意乙個字元,而 表示它前面的字元可以出現任意次 包含0次 在本題中,匹配...