(一)导航控制器:严格来说,导航控制器并不是视图控制器,只是一个专门来管理ViewController的容器类。采用堆栈的设计模式,先进后出,后进先出。push就是压栈,pop就是弹栈。 (二)导航栏:UINavigationBar:就是导航控制器上面那一栏。 (三)模型:UINavigationI ...
分类:
其他好文 时间:
2016-09-01 11:13:11
阅读次数:
163
函数调用时候:1.栈针寄存器espebpesp增大的时候栈空间减小,减小的时候栈空间增大,ebp指向栈基址不变。2.调用函数的时候参数由右至左压栈,栈空间方向是从高地址(栈底)到低地址(栈顶),然后压入返回地址,函数地址入栈后,EBP入栈,然后把当前ESP的值给EBP,对应的汇编指..
分类:
其他好文 时间:
2016-08-26 15:35:49
阅读次数:
148
21.输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是相等 ...
分类:
编程语言 时间:
2016-08-20 19:07:54
阅读次数:
150
题目:输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是相等 ...
分类:
其他好文 时间:
2016-08-19 11:12:56
阅读次数:
134
出栈或压栈简单实现动画 CATransition *animation1=[CATransition animation];//类方法创建一个切换对象 animation1.duration=0.45;//动画持续时间 animation1.type=@"cube";//动画效果 // ripple ...
分类:
移动开发 时间:
2016-08-17 10:31:04
阅读次数:
185
题目描述 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是 ...
分类:
其他好文 时间:
2016-08-16 10:26:02
阅读次数:
112
栈(stack)和队列(queue): 其实都是普通数组,只不过调用了不同API而已 栈: 一端封闭,只能从另一端进出的数组 FILO 何时使用: 希望始终使用最新进入数组的元素时 如何使用: 1. 从结尾出入栈 入栈(压栈): arr.push(值1,值2,...) 不支持数组参数 出栈(弹栈): ...
分类:
其他好文 时间:
2016-08-16 00:07:17
阅读次数:
137
题目描述 输入一个链表,反转链表后,输出链表的所有元素。 思路: 法1:用栈,压栈出栈 法2:头插法(有递归非递归2中) AC代码: 1 /* 2 struct ListNode { 3 int val; 4 struct ListNode *next; 5 ListNode(int x) : 6 ...
分类:
其他好文 时间:
2016-08-11 17:37:32
阅读次数:
141
题目描述 输入一个链表,输出该链表中倒数第k个结点。 思路: 法1:设置2个指针p,q。p先移动k次,然后pq同时后移,p到链表尾尾的时候,q指向倒数第k个节点。 注意://需要考虑k=0,以及List为空的情况 法2:利用栈,先全部压栈,pop k次,得到倒数第k个节点 AC代码: 1 /* 2 ...
分类:
其他好文 时间:
2016-08-11 15:30:46
阅读次数:
104
20.ValidParenthesesGivenastringcontainingjustthecharacters‘(‘,‘)‘,‘{‘,‘}‘,‘[‘and‘]‘,determineiftheinputstringisvalid.Thebracketsmustcloseinthecorrectorder,"()"and"()[]{}"areallvalidbut"(]"and"([)]"arenot.题目大意:括号匹配问题。思路:采用压栈出栈来处理。cla..
分类:
其他好文 时间:
2016-08-11 07:29:29
阅读次数:
131