- 博客(8)
- 收藏
- 关注
转载 青蛙跳2
题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。解题思路: f(1) = 1 f(2) = f(2-1) + f(2-2) //f(2-2) 表示2阶一次跳2阶的次数。 f(3) = f(3-1) + f(3-2) + f(3-3) … f(n) = f(n-1) + f(n-2) + f(n-3)
2017-10-11 15:07:24
230
原创 leetcode刷题(2)
Reverse digits of an integer.Example1: x = 123, return 321 Example2: x = -123, return -321Note: The input is assumed to be a 32-bit signed integer. Your function should return 0 when the reversed int
2017-09-18 21:07:26
389
原创 leetcode刷题:The string "PAYPALISHIRING"
题目描述:The string “PAYPALISHIRING” is written in a zigzag pattern on a given number of rows like this: (you may want to display this pattern in a fixed font for better legibility)P…….A……..H…….N ..A..P….
2017-09-16 16:31:09
1530
原创 操作系统的学习(3)——物理内存管理:非连续内存分配
连续分配内存的缺点:内存必须连续比较难达到,存在外碎片和内碎片,内存分配的动态修改困难以及内存的利用率较低。 非连续内存分配的设计目标:提高内存的利用效率和管理灵活性。 非连续内存分配允许一个程序使用非连续的物理地址空间,允许共享代码和数据并且支持动态加载以及动态链接。非连续内存分配需要解决的问题: 1)如何实现虚拟地址和物理地址的转换(软件实现和硬件实现)。 2)如何选择非连续内存空间的大
2017-08-25 19:28:46
511
原创 操作系统的学习(2)——物理内存管理:连续内存分配
内存的最小访问单位是字节(8it),一般计算机系统是32位总线,一次读写可以读或者写32位也就是4字节。CPU里会看到高速缓存,高速缓存就是在进行读写指令或者指令执行的过程中,访问数据都需要从内存中读数据,如果这时候有大量数据需要读写或者重复利用时,这时候在CPU中加入高速缓存,那么读写速度就会更快,提高效率。存储的层次结构 内存层次:cpu里有两极缓存,在读写数据或者指令时,若缓存总已经有相应的
2017-08-14 19:46:43
953
原创 操作系统的学习(1)——启动,中断,异常和系统调用。
哇、、、之前的被误删了。。难受bootloader将控制权交给os后,需要了解函数调用的关系,可以帮助我们调试。c函数调用的实现:寄存器压栈,call,出栈。GCC内联汇编(在C语言开发环境中使用汇编代码):GCC对C语言的扩张,可直接在C语句中插入汇编指令。是因为C不足以完成所有CPU指令,特别是一些特权指令,例如加载全局描述符表(LGDT)。 GCC内联汇编如何工作:用给定的末班和约束来生成汇
2017-08-10 19:16:10
514
转载 present,dismiss到任意控制器
iOS开发中,在没有用到navigationController情况下,页面跳转多用present,但它并没有一个类似popToRootViewControllerAnimated的方法可以直接回到根控制器,下面给出三个方法:方法一:循环获取到最底层控制器,然后dismiss掉,直接返回到跟控制器[objc] view plain copy
2017-07-01 13:21:36
341
原创 ios打包上传导致ERROR ITME-90205和ERROR ITME-90205错误的解决过程
具体错误:ERROR ITME-90205:"Invalid Bundle .The bundle at "XXXXXXXXX.framework"contains disallowed nested bundles." ERROR ITME-90206:"Invalid Bundle .The bundle at "XXXXXXXXX.framework"contains disall
2017-06-30 21:08:03
4055
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人