原创 Swift中關於字符串的相關操作

Swift中關於字符串的相關操作 1.字符串的大寫和小寫操作 可以通過字符串的uppercaseString和lowercaseString屬性來訪問一個字符串的大寫和小寫版本。 代碼: let norma

原创 焦點科技(上市公司)HR面總結

說一下今天下午焦點科技有限公司的HR面情況: 1.說一下什麼時間開始學習的IOS,如何學習的? 答:這個問題上次圖吧導航引擎組的HR也問了,主要是想看一下你是不是在培訓機構培訓過,IOS方面是否爲自己在校自學。我結合自己當初在老師

原创 靜態查找表的總結

一、順序查找表 1.順序查找表: 順序查找的過程爲:從表的一端開始掃描,逐個進行記錄的關鍵字和給定值的比較,若某個記錄的關鍵字和給定值比較相等,則查找成功,找到所查記錄;反之,若直至表的另一端,其關鍵字和給定值比較都不等,則表明

原创 八大排序算法的實現和分析

1.插入排序—直接插入排序(Straight Insertion Sort) 算法思想: 每次從無序表中取出第一個元素,把它插入到有序表的合適位置,使有序表仍然有序。第一趟比較前兩個數,然後把第二個數按大小插入到有序表中; 第二

原创 常見的八大排序算法的比較和選擇依據

一、八大排序簡介: 排序有內部排序和外部排序,內部排序是數據記錄在內存中進行排序,而外部排序是因排序的數據很大,一次不能容納全部的排序記錄,在排序過程中需要訪問外存。我們這裏說說八大排序就是內部排序。 當n較大,則應採用時間複

原创 二叉排序樹

動態查找表之二叉排序樹 二叉排序樹又稱二叉查找樹或二叉搜索樹,基本操作有插入、刪除、查找等; 在二叉排序樹的操作中以二叉鏈表做存儲結構,定義如下: typedef struct node{ KeyTyp

原创 圖吧導航引擎組2017校招電面總結

寫在圖吧導航引擎組電面之後 今天上午10點左右圖吧導航引擎組IOS崗打電話面試,本人蔘加的是2017校招,所以簡歷篩選過後,先給的電面。目前面試結果尚不得而知,面試的過程還是很nice的,電面是個女面試官,在我回答不上來的時候也着

原创 二叉樹的遍歷方法

二叉樹的各類遍歷方法 二叉樹的遍歷主要有三種,前序、中序、後序; 前序遍歷:先訪問根節點,再訪問左子樹,最後訪問右子樹 中序遍歷:先訪問左子樹,再訪問根節點,最後訪問右子樹 後序遍歷:先訪問左子樹,再訪問右子樹,最後訪問根節點

原创 JSONKit、Alamofire、AFNetworking解析json數據

JSONKit、Alamofire、AFNetworking這三個第三方庫是工作中常用來解析j son數據,上傳下載,獲取URL地址裏傳過來的數據的工具,今天我來總結一下我在開發中是如何使用這三個工具進行json數據的解析。 對

原创 數據結構總覽

  數據結構總覽  數據機構是指相互之間存在一種或者多種特定關係的數據元素的集合。數據結構包括三個組成成分:數據的邏輯結構、數據的存儲結構、數據的運算結構。            數據的邏輯結構:指反映數據元素之間的邏輯關係的數據結構。包

原创 重載、重寫、抽象類、接口

這幾天的筆試遇到了下列幾個常見的語法問題,在此寫一個小小的總結。 重載(Overloading)與重寫(Overriding)都是多態性的一種表現。 重載: (1).一個類中具有相同的方法名,這些相同的方法

原创 計算機網絡中應用層之HTTP協議

HTTP協議是超文本傳輸協議,是一個應用層的協議,是客戶端和服務器端之間進行通信的一個協議, 一種典型的“請求-響應”式工作模式,即:客戶端發起請求,服務器端回送響應。 HTTP協議工作流程: 1.首先客戶端與服務器端需要加

原创 Cocoa和Cocoa Touch框架淺析

近幾日在招聘網站上看到IOS招聘的要求中經常出現要求會Cocoa框架、Cocoa Touch框架、Foundation框架等等,那到底以上這些框架是啥,他們有什麼關係呢,在教室裏閒來無事總結一波。 Cocoa框架是指Foundat

原创 關於內存管理的總結

每一種編程語言在使用的過程中,都會開闢內存空間,常用的兩種存儲結構是棧區和堆區。這兩種結構的使用特點和分配方式各有差異(在前面圖吧導航引擎組的電面總結博客裏已經淺析了他們的區別),內存管理所說的管理,大是管理的堆區,因爲堆是由程序

原创 性能優化總結

界面顯示原理:                                                                          CRT顯示器和液晶顯示器顯示原理都是一樣的:CRT電子槍按照上面的方式,從上