原创 獲取navigationcontroller棧中的倒數第二個視圖控制器

我上傳app兩次都被拒,最後發現我修改後的代碼需要也把獲取navigationcontroller棧中的最後一個視圖控制器修改爲獲取navigationcontroller棧中的倒數第二個視圖控制器,查了下資料在點擊打開鏈接找到了解決方案

原创 劍指offer-->二維數組中的查找

這個答案不是我想出來的,而是看的書上的,然後我把答案默寫出來了,不過改成c語言下可以正確運行的了,令我沒想到的是c語言竟然沒有bool類型,結果代碼一直出錯。 這裏面也用到了這樣一個知識點:在C/C++中,當數組作爲函數的參數進行傳遞時

原创 題目:已知一個完全二叉樹的結點數爲770,問完全二叉樹的葉子結點數爲多少?

前一段參加招聘筆試,遇到了這道題,當時連完全二叉樹的定義都不太記得了,雖然我答對了但是感覺費了好長時間,心想作爲程序員這種題應該編程解決,不要人去算,這也是我最近的領悟,程序就是用來解決問題的,所以我又看了一下數據結構二叉樹那一章,推導了

原创 劍指offer-->面試題6 重建二叉樹

下面是源代碼: #include <stdio.h> struct BinaryTreeNode { int m_nValue; BinaryTreeNode *m_pLeft; BinaryTreeNode *m_pRight

原创 c語言使用free函數之後

我一直對c語言使用free函數之後,指針所指向的內容有什麼變化比較迷惑,所以寫了個程序,看看到底是什麼的結果。 #include <stdio.h> #include <malloc.h> typedef struct node {

原创 妙趣橫生的算法實例1-3

#include <stdio.h> #include <malloc.h> typedef struct node { int data; struct node *next; }LNode, *LinkList; void

原创 妙趣橫生的算法實例1-4

#include <stdio.h> #include <malloc.h> #include <math.h> #define STACK_INIT_SIZE 10 #define STACK_INCREMENT_SIZE 10

原创 妙趣橫生的算法實例1-6

我想這道題時,一直想不到該怎麼樣使從下一層返回上一層時,上一層數不變,因爲我想在遍歷裏面定義一個變量,怎麼也行不通,看了書上是又多傳進來一個參數,這個問題就迎刃而解了。 #include <stdio.h> #include <mall

原创 妙趣橫生的算法實例1-7

下面是源代碼: #include <stdio.h> #include <malloc.h> int visited[5] = {0, 0, 0, 0, 0}; typedef struct ArcNode { int adjVe

原创 妙趣橫生的算法實例2-2-->折半查找

源代碼如下: #include <stdio.h> int binSearch(int key[], int n, int k) { int low = 0, high = n - 1, mid; while(low <= hig

原创 AQGridView開源庫中的示例DEMO:SpringBoard中爲什麼需要empty cell

這幾天在看AQGridView開源庫中的示例DEMO:SpringBoard,一直不明白裏面爲什麼會有empty cell,看了幾遍代碼終於明白了。 先看下面的代碼: case UIGestureRecognizerStateBegan:

原创 自己寫的一個CoreData的Demo,實現了增刪改查。

自己寫的一個CoreData的Demo,實現了增刪改查。 文件名:StudentRecordDemo.zip, 訪問地址:點擊打開鏈接

原创 妙趣橫生的算法實例1-5

#include <stdio.h> #include <malloc.h> typedef struct qNode { char data; struct qNode *next; }qNode, *queuePtr; ty

原创 劍指offer-->面試題5 從尾到頭打印鏈表

#include <stack> #include <stdio.h> typedef struct ListNode { int m_nValue; ListNode *m_pNext; }ListNode; ListNode

原创 EGOTableViewPullRefresh-master(下拉刷新)過程的理解

EGOTableViewPullRefresh:點擊打開鏈接https://github.com/enormego/EGOTableViewPullRefresh RootViewController.m中的 //把EGORefresh