原创 Android uiautomator(1)-創建工程例子

在Android 4.1發佈的時候包含了一種新的測試工具–uiautomator,uiautomator是用來做UI測試的。也就是普通的手工測試,點擊每個控件元素 看看輸出的結果是否符合預期。比如 登陸界面 分別輸入正確和錯誤的用戶名

原创 Android命令monkey測試

一、Monkey測試簡介 Monkey測試是Android平臺自動化測試的一種手段,通過Monkey程序模擬用戶觸摸屏幕、滑動Trackball、按鍵等操作來對設備上的程序進行壓力測試,檢測程序多久的時間會發生異常。   二、Mo

原创 CSS佈局模型

CSS包含3種基本的佈局模型,用英文概括爲:Flow、Layer 和 Float。在網頁中,元素有三種佈局模型:1、流動模型(Flow)2、浮動模型 (Float)3、層模型(Layer)

原创 面試題21:包含min函數的棧

題目:定義棧的數據結構,請在該類型中實現一個能夠得到棧的最小元素的min函數。在該棧中,調用min、push、及pop的時間複雜度都是O(1)。 分析:有時候用一個例子來幫助構思算法有時候會使問題變得簡單。 在這個問題中我們需要用到一個輔

原创 面試題16:反轉鏈表

題目:定義一個函數,輸入一個鏈表的頭節點,反轉該鏈表並輸出反轉後鏈表的頭結點。 分析:這是一個比較基礎也是面試官比較喜歡考察的題型,一定要掌握。 測試用例: (1)鏈表頭指針爲NULL; (2)輸入的鏈表只有一個節點; (3)輸入的鏈表有

原创 CSS基本知識

 1 CSS樣式可以寫在哪些地方呢?從CSS 樣式代碼插入的形式來看基本可以分爲以下3種:內聯式、嵌入式和外部式三種。這一小節先來講解內聯式。 內聯式css樣式表就是把css代碼直接寫在現有的HTML標籤中,如下面代碼: <p sty

原创 面試題22:棧的壓入、彈出隊列

題目:輸入兩個整數序列,第一個序列表示棧的壓入順序,請判斷第二個序列是否爲該棧的彈出序列。假設壓入棧的所有數字均不相等。例如序列1、2、3、4、5是某棧的壓入序列,序列4、5、3、2、1是該壓入序列對應的一個彈出序列,但4、3、5、1、2

原创 面試題18:樹的子結構

題目:輸入兩棵二叉樹A和B,判斷B是不是A的子結構。 分析: 分成兩步: 第一步在樹A中找到和B的根結點一樣的節點R; 第二步判斷以樹A的R爲根結點的子樹是不是包含和B一樣的結構。 注意:樹的題目有很多的指針操作,一定要分析和處理NULL

原创 五步搞定Android開發環境部署——非常詳細的Android開發環境搭建教程

引言   在windows安裝Android的開發環境不簡單也說不上算複雜,本文寫給第一次想在自己Windows上建立Android開發環境投入Android浪潮的朋友們,爲了確保大家能順利完成開發環境的搭建,文章寫的儘量詳細,希望對準

原创 面試題17:合併兩個排序的鏈表

題目:輸入兩個遞增排序的鏈表,合併這兩個鏈表並使新鏈表中的節點仍然是按照有序遞增排列的。 分析:這道題也是一道常見基礎題,應該掌握。 提升:嘗試用遞歸的方法寫出算法。 用例: (1)功能測試:輸入的兩個鏈表具有多個節點,節點的值互不相同或

原创 Android問題集錦之一:adb devices 出現unauthorized錯誤

解決辦法:手機上usb確認請求沒有勾選,所以看一眼手機,勾選確定就能購解決。

原创 面試題15:鏈表中倒數第k個節點

題目:輸入一個鏈表,輸出該鏈表中第k個節點。從1開始計數。 分析:該題的常規解法就是定義兩個指針,第二個指針先移動到k-1個節點,第一個指針指向頭結點,然後一起往後移動知道第二個指針指向最後一個節點,第一個指針指向第k個節點。 注意:有三

原创 題型分析------數字類(done)

1. Palindrome Number 2. Add Two Numbers 3. Permutations 4. Gray Code 5. Sqrt(x) 6. Plus One 7. Valid N

原创 題型分類------其他類(doing)

1. Best Time to Buy and Sell Stock 2. Best Time to Buy and Sell Stock II 3. Pascal's Triangle 4. Roman

原创 面試題14:調整數組順序使奇數位於偶數前面

題目:輸入一個整數數組,實現一個函數來調整該數組中數字的順序,使得所有奇數位於數組的前半部分,所有偶數位於數組的後半部分。 分析:這個題目比較簡單,用兩個指針分別指向數組的開頭和結尾,兩個指針分別往右移動和往左移動,當第一個指針小於第二個