摘要: 第一次想的时候,想到了动态规划,但是还有一个复杂度更低的方法,就是采用栈的方式。第二种方法是看了厉害的人的博客之后才理解的。它的思想就是从后往前遍历,使用栈保存当前遍历到的最小值,这个值是不断更改的,同时,没遍历一次,计算一次当前的面积。 在做leetcode的时候发现,从后往前遍历的题目有很多,巧 阅读全文
posted @ 2016-09-12 21:35 胖子到瘦子 阅读(690) 评论(0) 推荐(0) 编辑
摘要: 这里应当注意奇数个节点的时候。 阅读全文
posted @ 2016-09-12 21:28 胖子到瘦子 阅读(770) 评论(0) 推荐(0) 编辑
摘要: 19. Remove Nth Node From End of List 阅读全文
posted @ 2016-09-12 21:24 胖子到瘦子 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 变量的定义:为变量分配存储空间,还可以指定初始值。定义是“在这里建立变量”或“在这里建立函数”。对于变量,编译器确定变量的大小,然后在内存中开辟空间来保存其数据,对于函数,编译器会生成代码,这些代码最终也要占用一定的内存。变量仅有一个定义。定义也是声明。 变量的声明:表明变量的类型和名字。它告诉编译 阅读全文
posted @ 2016-09-12 21:21 胖子到瘦子 阅读(249) 评论(0) 推荐(0) 编辑
摘要: Static 的作用 一、隐藏 当同时编译多个文件时,所有未加static前缀的全局变量和函数都有全局可见性。 1.不加static的两个源文件 Static_1.c static_2.c Static_2.c中可以使用stati_1.c中定义的全局变量a和函数msg(),因为所有未加static前 阅读全文
posted @ 2016-09-12 21:16 胖子到瘦子 阅读(496) 评论(0) 推荐(0) 编辑
摘要: 一、空指针常量 一个表示0值的整数常量,叫做空指针常量。他可以赋值给任何指针类型,以内他是变量类型void*。空指针常量存在意义还在强调它并不指向任何对象。 二、空指针 (void *)0就是一个空指针。空指针不指向任何实际的对象或者函数,反过来说,任何对象或者函数的地址都不可能是空指针。 可以用N 阅读全文
posted @ 2016-09-12 21:02 胖子到瘦子 阅读(214) 评论(0) 推荐(0) 编辑