![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
LOLCFer
Linux 嵌入式 内核
展开
-
编程算法学习:股票价格跨度(leetcode第901题)
我发现这个题的有3个重点。第1个是,专找比我小的(挑软柿子捏),大的还是大的。这意味着什么呢?意味着,我来了,前面比我矮的,有一个算一个,统统干掉,排我前面的,都是比我高的。这个特点就符合单调栈的特点第2个是,题目提示,next最多调用一万次,那C语言就可以简单用数组来实现单调栈。第3个是,有一个隐含的关系:单调栈和距离栈 存在一个一一映射关系。按照代码这个逻辑,流程如下:70的时候,会把60出栈。75的时候,会把60和7...原创 2022-04-05 21:21:00 · 328 阅读 · 0 评论 -
函数返回值
前言: 对于函数,供别人调用,或自己内部调用,返回值可以传递很多信息,但返回值亦应该尽量简单明了的表达函数执行的结果或状态。1. 定义通用的返回值 每个编写的函数,如果需要返回函数的执行结果或者状态,返回这些通用的值。 意义简单明了,而且通用。 这种类值的定义记得加注释或者从命名就能知道意义较好[关于更多代码命名和代码注释可以参考《代码大全》]。原创 2015-05-12 22:43:52 · 477 阅读 · 0 评论 -
小数的十进制转二进制
小数的十进制转二进制原创 2015-06-16 23:24:15 · 618 阅读 · 0 评论